Track Awesome Symfony Updates Weekly
A list of awesome Symfony bundles, utilities and resources.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 sitepoint-editors/awesome-symfony · ⭐ 1.5K · 🏷️ Back-End Development
Nov 28 - Dec 04, 2022
Miscellaneous
- BreadcrumbsBundle (⭐50) - A small breadcrumbs bundle.
- request-object-resolver-bundle (⭐7) - Denormilize and validate incoming request in your DTO objects.
- BabDevPagerfantaBundle (⭐131) - Bundle to use Pagerfanta.
Resources
- Modern PHP cheatsheet (⭐1.1k) - Cheatsheet for some Php knowledge you will frequently encounter in modern projects.
Oct 24 - Oct 30, 2022
Administration
- TablerBundle (⭐17) - Admin theme based on the Tabler Template. It ships with many twig helpers (functions, filter, embeds, macros and includes).
Jun 27 - Jul 03, 2022
Recipes
- Symfony Recipes (⭐858) - Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin.
- Symfony Recipes (Contrib) (⭐470) - Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin.
Feb 07 - Feb 13, 2022
Web Services
- LexikJWTAuthenticationBundle (⭐2.3k) - This bundle provides JWT (Json Web Token) authentication for your REST API using the lcobucci/jwt library.
May 31 - Jun 06, 2021
Administration
- Umbrella framework (⭐112) - Admin components and theme to create administration backends.
May 03 - May 09, 2021
Forms
- KarserRecaptcha3Bundle (⭐100) - Integrates Google ReCAPTCHA v3 into Symfony.
Feb 01 - Feb 07, 2021
Administration
- AdminLTEBundle (⭐204) - Admin theme based on the AdminLTE Template
Reading
- Symfony 5: The Fast Track - Book written by Symfony's creator, free online.
Jun 03 - Jun 09, 2019
Ecommerce
- Aimeos - Ultra fast PHP e-commerce framework for #gigacommerce
Sep 03 - Sep 09, 2018
Queues
- Enqueue (⭐2.1k) - Provides a common way for programs to create, send, read messages. Inspired by Java JMS
Jul 23 - Jul 29, 2018
Reading
Apr 02 - Apr 08, 2018
Miscellaneous
- EightPointsGuzzleBundle (⭐419) - Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony 2-4 and provides plugins to extend basic functionality.
Jul 10 - Jul 16, 2017
Certification
May 08 - May 14, 2017
Community
- Slack - Symfony on Slack, platform for team communication.
Dec 05 - Dec 11, 2016
Community
- Telegram - Symfony group on Telegram.
May 16 - May 22, 2016
Miscellaneous
- JMDUnoconvBundle (⭐0) - Bundle which provides gate for converting files from one format to another via unoconv (LibreOffice) thru php-unoconv library.
Apr 25 - May 01, 2016
Ecommerce
- Sylius (⭐7.1k) - E-Commerce PHP framework built on top of Symfony with component-based architecture and format-agnostic rendering
Mar 14 - Mar 20, 2016
Administration
- AdminCrudBundle (⭐19) - AdminCrudBundle - Use SensioGeneratorBundle. Extend controller, add paginator, filter, others.
- AdmingeneratorGeneratorBundle (⭐364) - Admingenerator for Symfony2, parse generator.yml files to build classes
- EasyAdminBundle (⭐19) - Simple admin generator for Symfony applications
- SonataAdminBundle (⭐2.1k) - AdminBundle - The missing Symfony2 Admin Generator
Community
- IRC:
- #symfony - Official IRC channel for Symfony support.
- #symfony-docs - Channel to discuss about the documentation of Symfony.
- Local:
- Community events - Find Symfony events near you.
- Meetup - Get involved locally and find Symfony users from your local area.
- Quora - Symfony topics on Quora.
- Reddit - Ask and answer questions, discussion.
- SensioLabs Connect - Developer social network, earn achievements for your community involvement and commitment.
- Stack Overflow - Symfony support on Stack Overflow.
- Twitter - Keep up with Symfony news in a twitter-like way.
Development
- AccessibleBundle (⭐13) - Define your class' getters, setters and constructor using powerful annotations.
- ApiExceptionBundle (⭐65) - Exception API Bundle.
- AvAjaxBundle (⭐1) - This bundle offers a simple structure to run ajax actions.
- BeelabTestBundle (⭐14) - This bundle contains just an opinionated extension of Symfony WebTestCase.
- CacheAdministrationBundle (⭐16) - This bundle includes a controller with actions to clear the various caches.
- ControllerExtraBundle (⭐155) - Set of useful Controller annotations.
- DunglasActionBundle (⭐262) - A replacement for the Symfony controller system based on the Action-Domain-Responder pattern.
- http-bundle (⭐39) - Provides extra HTTP related functionality.
- JMSDebuggingBundle - Provides advanced debugging tools.
- LadybugBundle (⭐332) - The Simple and Extensible PHP Dumper.
- LiipCodeBundle (⭐26) - A set of Symfony2 console commands to help developers deal with the various ways of identifying classes, templates, bundles, services, etc.
- LiipFunctionalTestBundle (⭐622) - Some helper classes for writing functional tests in Symfony 2.
- ListenersDebugCommandBundle (⭐60) - A console command to debug listeners.
- ParamConverterBundle (⭐16) - This bundle provides additional param converters for Symfony.
- PhpMetricsCollectorBundle (⭐54) - Integrates PhpMetrics in Symfony2 debug toolbar.
- PsyshBundle (⭐194) - Provides an enhanced PHP interactive shell loaded with a Symfony context.
- PUGXGeneratorBundle (⭐57) - An enhancement of SensioGeneratorBundle.
- redaktilo-bundle (⭐6) - Integrates Redaktilo into Symfony 2.
- SandboxBundle (⭐17) - Overriding controller logic & response in a Sandbox environment.
- StatsDClientBundle (⭐164) - Easily monitor your symfony2 production env., with ready-to-use stats.
- TagDebugCommandBundle (⭐8) - Integrate TagDebug library for inspecting and debugging tags.
- TwigReflectionBundle (⭐15) - Displays what's in Twig.
- WebfactoryExceptionsBundle (⭐62) - Easily develop custom, user-friendly error pages.
- WebProfilerExtraBundle (⭐268) - Adding routing, container, assetic & twig information in the web profiler.
- XhprofBundle (⭐211) - XHProf bundle.
Distributions
Ecommerce
- Bamboo (⭐202) - Full-stack E-commerce application based on Symfony and Elcodi components
- Elcodi (⭐433) - E-commerce PHP Components and Symfony Bundles
Forms
- CraueFormFlowBundle (⭐705) - Multi-step forms.
- InfiniteFormBundle (⭐158) - A collection of useful form types and extensions.
- IvoryCKEditorBundle (⭐338) - CKEditor integration in Symfony.
- IvoryOrderedFormBundle (⭐50) - Provides a form ordering support.
- LexikFormFilterBundle (⭐381) - Lexik Form Filter bundle.
Internationalization
- BazingaJsTranslationBundle (⭐551) - A pretty nice way to expose your Symfony2 translation messages to your client applications.
- JMSI18nRoutingBundle - Bundle for multilingual websites to support international routes.
- JMSTranslationBundle - Translate your website with ease - extract messages & translate them via a web-based UI.
- LexikTranslationBundle (⭐388) - Allows to import translation files content into the database and provide a GUI to edit translations.
- LuneticsLocaleBundle (⭐187) - Guess the visitor’s locale from different parameters.
- TimezoneBundle (⭐26) - Serverside Timezone detection.
- TranslationFormBundle (⭐310) - Translation field to facilitate the use of the Translatable Doctrine extension.
Miscellaneous
- AnhTaggableBundle (⭐6) - Bundle provides integration of doctrine-extensions-taggable, adds form types for editing tag and tagging.
- AntennaBundle (⭐3) - Makes it easier to integrate Antenna (and through it JWT) authentication.
- APYBreadcrumbTrailBundle (⭐79) - This bundle provides annotations and PHP methods to generate a breacrumb trail.
- APYDataGridBundle (⭐477) - Datagrid Bundle.
- AvAlertifyBundle (⭐0) - This bundle allows you to easily harmonize alerts and others notifications.
- AviaryBundle (⭐4) - This bundle provides multiple file uploads, based on the BlueImp jQuery file uploader package. It provides also Aviary editing image functionnalities.
- AvListBundle (⭐6) - Easily make paginate and orderable list in Symfony2.
- BackupManagerBundle (⭐14) - A simple database backup manager for Symfony2 with support for S3, Rackspace, Dropbox, FTP, SFTP.
- BazingaFakerBundle (⭐280) - Put the awesome Faker library into the Symfony2 DIC and populate your database with fake data.
- BazingaGeocoderBundle (⭐295) - Integration of the Geocoder library.
- BCCMyrrixBundle (⭐7) - Myrrix is a recommendation engine built on Apache Mahout libraries.
- BGBarcodeBundle (⭐22) - Bundle for barcode rendering using our barcode generator base library.
- BlogBundle (⭐33) - Simple blog module.
- bootstrap-bundle (⭐403) - Integrates Bootstrap into Symfony2 by providing templates, Twig extensions, services and commands.
- BrowscapBundle (⭐14) - Bundle to access the browscap information.
- CacheToolBundle (⭐19) - Bundle to integrate cachetool library in Symfony2 (Clear acp/opcache from the command line).
- CarbonBundle (⭐14) - This bundle provides an opportunity to convert Request data into Carbon objects.
- CheckBundles (⭐25) - Checks installed but not activated in AppKernel bundles.
- CloudBackupBundle (⭐198) - Be able to backup your database(s) and upload it to the cloud.
- ConsoleBundle (⭐137) - Commandline interface in browser.
- CsaGuzzleBundle (⭐251) - Bundle integrating Guzzle >=4.0 in Symfony.
- CsvBundle (⭐9) - An integration for thephpleague/csv into Symfony.
- DomainParserBundle (⭐0) - Integration of Domain Parser into Symfony.
- EasyAuditBundle - This bundle provides audit logging for your application - works with Doctrine2 entities and allows logging selective events.
- EmbedlyBundle (⭐2) - Bundle for the embed.ly library.
- ExcelBundle (⭐375) - Excel integration in Symfony2 thanks to https://github.com/PHPOffice/PHPExcel (⭐11k) library.
- FeatureToggleBundle (⭐37) - Configure your feature toggling in Symfony2 by adding some simple tags to twig and extending it's configuration.
- ffmpeg-bundle (⭐56) - This bundle provides a simple wrapper for the PHP_FFmpeg library, exposing the library as a Symfony service.
- FlorianvSwapBundle (⭐55) - This Bundle integrates the Swap library.
- FMBbCodeBundle (⭐55) - Adds BBCode support to Symfony project.
- FMElfinderBundle (⭐260) - Provides Elfinder filebrowser integration with popular WYSIWYG editors.
- GnugatWizardBundle (⭐22) - Magically shrinks bundle installation steps into a single command.
- godfather (⭐25) - A library for the strategy pattern in PHP.
- guzzle-bundle (⭐100) - Integrates Guzzle.
- highcharts-bundle (⭐3) - Integrates PHP Highcharts.
- HTMLPurifierBundle (⭐4) - HTML Purifier is a standards-compliant HTML filter library written in PHP.
- IbrowsWizardAnnotationBundle (⭐0) - Give's a Symfony2 controller a simple wizard/workflow with annotations.
- ImageCropBundle (⭐13) - ImageCrop lets you crop images in Symfony applications, this bundle add a new form field type.
- KayueEssenceBundle (⭐6) - This bundle integrates the Essence library (an oEmbed library) into Symfony 2.
- KitpagesDataGridBundle (⭐77) - This bundle provides a simple datagrid bundle.
- KnpMarkdownBundle (⭐422) - Wrapper for PHP markdown.
- KnpSnappyBundle (⭐1.2k) - Easily create PDF and images by converting html using webkit.
- LexikMaintenanceBundle (⭐256) - This Symfony2 bundle allows you to place your website in maintenance mode by calling two commands in your console.
- LiipImagineBundle (⭐1.6k) - Image manipulation bundle, based on Imagine library.
- LiipUrlAutoConverterBundle (⭐50) - Add a Twig Extension for templates with a new filter for automatically converting urls and emails in a string to html links.
- marshaller-bundle (⭐0) - A PHP library that converts from one format to another.
- metrics (⭐311) - Simple library that abstracts different metrics collectors.
- MhorMediaInfoBundle (⭐6) - Integrates php-mediainfo library into the Symfony2 full-stack framework.
- MobileDetectBundle (⭐395) - Bundle for detect mobile devices, manage mobile view and redirect to the mobile and tablet version.
- MultiParamBundle (⭐16) - MultiParam Annotation Bundle.
- ObHighchartsBundle (⭐166) - Aims to ease the use of highcharts to display rich graph and charts.
- OneupUploaderBundle (⭐587) - Provides server implementations for several multi file uploader.
- phone-number-bundle (⭐457) - Integrates libphonenumber.
- prezent-grid-bundle (⭐6) - Integrate the prezent/grid library in Symfony2.
- query-bus-bundle (⭐2) - QueryBus integration in Symfony.
- rss-atom-bundle (⭐135) - RSS and Atom Bundle.
- Search-SphinxsearchBundle (⭐42) - Sphinx search bundle.
- SettingsBundle (⭐112) - Database centric configuration management. Global and per-user settings supported.
- shorturl-bundle (⭐12) - Provides short URLs for your project.
- SimpleArrayBundle (⭐2) - Symfony 2 bundle for simple tags management, based on doctrine 2 simple_array type.
- sphinx-realtime-bundle (⭐5) - A bundle which automatically syncs Doctrine entities to a Sphinx real-time index.
- SphinxsearchBundle (⭐27) - Provide to use Sphinx search.
- StringGeneratorBundle (⭐16) - This bundle allows you to automatically generate a unique random string on an entity property, useful for creating keys.
- TbbcCacheBundle (⭐36) - Cache abstraction bundle.
- TbbcMoneyBundle (⭐185) - This bundle is used to integrate the Money library from mathiasverraes into a symfony2 project.
- TemplatedUriBundle - Expose the hautelook/TemplatedUriRouter.
- ThruwayBundle (⭐97) - Bundle for building Real-time Apps in Symfony.
- timeline-bundle (⭐192) - Symfony2 bundle to make timeline.
- TransmissionBundle (⭐4) - Bundle for Transmission API client.
- versioning-bundle (⭐107) - Simple way to version (semantic versioning 2.0.0).
- VisithorBundle (⭐15) - Symfony Bundle for PHP Package visithor.
- WidopFrameworkExtraBundle (⭐11) - Adds annotation configuration for Controller classes.
- WozbeRedirectBundle (⭐5) - A short bundle to manage many domains.
Monitoring
- LiipMonitorBundle (⭐464) - Bundle provides a way to run a series of application related health checks.
- SoclozMonitoringBundle (⭐68) - A monitoring bundle for production servers
Payments Management
- CartBundle (⭐102) - High quality cart for developers.
- JMSPaymentCoreBundle - This bundle provides the foundation for various payment plugins.
- JMSPaymentPaypalBundle (⭐122) - Payment Bundle providing access to the PayPal API.
- MangopayBundle (⭐0) - Mangopay API implementation for Symfony2.
- PaymentAdyenBundle (⭐6) - Provides access to the Adyen API. Based on JMSPaymentCoreBundle.
- PayumBundle (⭐533) - Rich payment solutions for symfony2. Paypal, Stripe, Payex, Authorize.NET, Be2bill, Klarna, recurring paymens, instant notifications and many more
Queues
- BernardBundle (⭐97) - Bernard is a multi-backend PHP library for creating background jobs for later processing.
- GearmanBundle - A bundle intended to provide an easy way to support developers who need to use job queues.
- HeriJobQueueBundle (⭐15) - This Symfony bundle provides the use of Zend Queue from Zend Framework.
- JMSJobQueueBundle - Allows to schedule console commands as jobs.
- LeezyPheanstalkBundle (⭐118) - Bundle for Pheanstalk, PHP client for beanstalkd queue.
- qpush-bundle - The QPush Bundle relies on the Push Queue model of Message Queues to provide asynchronous processing in your application.
- RabbitMqBundle (⭐35) - RabbitMQ bundle.
- RSQueueBundle (⭐52) - Queues infrastructure based on Redis, with Producer-Consumer and Publisher-Subscriber
Reading
Resources
- Symfony2 Service Config Converter - A simple service to convert services configuration between YAML, XML and INI.
- Twigfiddle - Small development environment to develop, run, store and access Twig code online.
Service Container
- CraueConfigBundle (⭐165) - Manages configuration settings stored in the database and makes them accessible via a service in your Symfony 2 project.
- JMSDiExtraBundle - Provides Advanced Dependency Injection Features.
- KutnyAutowiringBundle (⭐12) - a bundle providing autowiring for service arguments.
- PHP-DI - The dependency injection container for humans.
Storage
- AliceBundle - A Symfony2 bundle to help load Doctrine Fixtures with Alice.
- AliceFixturesBundle (⭐77) - A Symfony2 bundle for using Alice and Faker with data fixtures.
- AvSpoolMailerBundle (⭐7) - Store your mails as a spool and send transactionnal direct mails or store it in DB.
- doctrine-routing-bundle (⭐1) - Dynamic database routing.
- DoctrineEncryptBundle (⭐70) - Bundle allows you to create doctrine entities with fields that will be protected by encryption algorithms such as AES.
- DoctrineEnumBundle (⭐447) - Provides support of MySQL ENUM type for Doctrine2.
- DoctrineFixturesBundle (⭐2.3k) - Integrates the Doctrine2 Data Fixtures library.
- DoctrineMigrationsBundle (⭐4k) - Integrates the Doctrine2 Migrations library.
- elastica-query-bundle (⭐12) - Query builder bundle for ElasticSearch.
- FeedBundle (⭐138) - A bundle to build RSS feeds from your entities.
- FPNTagBundle (⭐75) - This bundle adds tagging, with the ability to associate tags with any number of different entities.
- GaufretteBrowserBundle (⭐4) - This Bundle allows you to browse a Gaufrette Filesystem like a Doctrine Connection.
- KnpGaufretteBundle (⭐702) - Integrates Gaufrette.
- MysqlDoctrineFunctions (⭐44) - MySQL Function for Doctrine : RAND(), ROUND() DATE(), DATE_FORMAT().
- OneupFlysystemBundle (⭐597) - Integrates Flysystem.
- RelationBundle (⭐10) - Bundle to manage relations between models/entities. (Not maintained anymore)
- SncRedisBundle (⭐1k) - Bundle to integrate Redis into your app.
- StofDoctrineExtensionsBundle (⭐1.8k) - This bundle provides integration for DoctrineExtensions.
- VichGeographicalBundle (⭐105) - A bundle which provides geographical features for ORM and ODM entities and object oriented javascript maps rendering.
- WizadDoctrineDocBundle (⭐15) - Allows you to generate a decent documentation for your doctrine model schema.
Template Engine
- CgKintBundle (⭐23) - This bundle lets you use the Kint library in your Twig templates.
- FlashAlertBundle (⭐24) - Simplified way to handle (add/display) Symfony flash messages.
- GravatarBundle (⭐130) - Simple wrapper to gravatar API.
- KnpTimeBundle (⭐527) - Provides helpers for time manipulation.
- swift-css-inliner-bundle (⭐12) - A Swiftmailer plugin that provides css inline features.
- TwigCacheBundle (⭐60) - Bundle for asm89/twig-cache-extension.
- TwigExtraBundle (⭐7) - Twig Extra Tools Extensions.
- TwigInflectionBundle (⭐3) - Apply inflection via a Twig extension.
- TwigJackBundle (⭐24) - Handy additional features for Twig.
- TwitalBundle (⭐19) - An attribute template engine built on top of Twig and 100% compatible with all twig's features.
- UcoTwigExtensionsBundle (⭐5) - Provides some filters.
Third Party APIs
- AlgoliaSearchBundle (⭐187) - Seamless integration of Algolia Search into your Symfony project.
- CoopTilleulsOvhBundle (⭐28) - Send SMS using the OVH API.
- GordalinaMixpanelBundle (⭐13) - Mixpanel integration in Symfony2.
- SwarrotBundle (⭐92) - A bundle for swarrot integration.
- SwmMailHookBundle (⭐36) - Bundle to catch API webhook from different mail service (Mailjet, Mandrill, custom)
- YuccaPrerenderBundle (⭐56) - Symfony2 Bundle to use prerender.io.
User Management
- HWIOAuthBundle (⭐2.2k) - OAuth client integration. Supports both OAuth1.0a and OAuth2.
- JmikolaAutoLoginBundle (⭐82) - This bundle integrates the AutoLogin library with Symfony2, which implements a security firewall listener to authenticate users based on a single query parameter.
- JMSSecurityExtraBundle - Enhances the Security Component with several new features.
- SamlBundle (⭐16) - The SamlBundle adds support for SAML 2.0 Service Provider in Symfony2.
- two-factor-bundle (⭐389) - This Symfony2 bundle provides two-factor authentication for your website.
Validation
- dms-filter-bundle (⭐76) - Provides a FilterService to allow users to implement input filtering in entities using Annotations.
- PasswordStrengthBundle (⭐27) - Validator for ensuring strong passwords.
- vatin-bundle (⭐25) - A Symfony2 bundle for the VATIN library (validate VAT identification numbers).
Web Services
- api2symfony-bundle (⭐52) - Symfony 2 bundle allowing to automatically generate controllers from standard API specifications.
- BazingaHateoasBundle (⭐292) - Integration of the Hateoas library.
- DunglasAngularCsrfBundle (⭐150) - Automatic CSRF protection for Symfony APIs used with AngularJS and other major AJAX libraries
- DunglasApiBundle (⭐2.2k) - Bundle to build hypermedia-driven REST API.
- FOSOAuthServerBundle (⭐1.1k) - A server side OAuth2 bundle.
- FOSRestBundle (⭐2.7k) - Provides various tools to rapidly develop RESTful API's & applications.
- JMSSerializerBundle (⭐1.7k) - Easily serialize, and deserialize data of any complexity.
- JSONApiBundle (⭐114) - Bundle which provides support for formatting REST reponses to follow the JSON API specification.
- KnpJsonSchemaBundle (⭐72) - Provide a service which allow you to generate json schema based on validation metadata.
- LemonRestBundle (⭐123) - An opinionated bundle providing REST endpoints for Doctrine entities.
- NelmioApiDocBundle (⭐2.1k) - Generates documentation for your REST API from annotations.
- NelmioCorsBundle (⭐1.7k) - Adds ability to add CORS-related headers based on simple ACL-style per-URL configurations.
- RateLimitBundle (⭐318) - Add rate limits to your controllers/actions easily through annotations.
- RequestLimitBundle (⭐11) - With this bundle you can easy limit requests to your application.
- ResourceBundle (⭐34) - Bundle that helps in developing REST APIs.
- SerializedResponseBundle (⭐5) - A simple bundle to provide an easy way to send out json/xml/yaml responses of serialized objects with annotations.
- SRIORestUploadBundle (⭐46) - A symfony bundle to handle multiple upload ways on your REST API.