← Back to Awesome

Sections

Symfony

GitHub repository ↗ synced 2026/8/9

Awesome Symfony Awesome

A list of awesome Symfony bundles, utilities and resources.

Table of contents:

  • Administration
  • Certification
  • Community
  • Development
  • Distributions
  • Ecommerce
  • Forms
  • Internationalization
  • Miscellaneous
  • Monitoring
  • Payments Management
  • Queues
  • Reading
  • Recipes
  • Resources
  • Service Container
  • Storage
  • Template Engine
  • Third Party APIs
  • User Management
  • Validation
  • Web Services

Administration

  • AdminCrudBundle - AdminCrudBundle - Use SensioGeneratorBundle. Extend controller, add paginator, filter, others.
  • AdmingeneratorGeneratorBundle - Admingenerator for Symfony2, parse generator.yml files to build classes
  • EasyAdminBundle - Simple admin generator for Symfony applications
  • SonataAdminBundle - AdminBundle - The missing Symfony2 Admin Generator
  • AdminLTEBundle - Admin theme based on the AdminLTE Template
  • Umbrella framework - Admin components and theme to create administration backends.
  • TablerBundle - Admin theme based on the Tabler Template. It ships with many twig helpers (functions, filter, embeds, macros and includes).

Certification

  • CLI tool to train certifications
  • Symfony 3 certification guide
  • Symfony certification preparation list

Community

  • Facebook - notable, large and active Facebook groups:
    • 1
    • 2
  • 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.
  • Telegram - Symfony group on Telegram.
  • Quora - Symfony topics on Quora.
  • Reddit - Ask and answer questions, discussion.
  • SensioLabs Connect - Developer social network, earn achievements for your community involvement and commitment.
  • Slack - Symfony on Slack, platform for team communication.
  • Stack Overflow - Symfony support on Stack Overflow.
  • Twitter - Keep up with Symfony news in a twitter-like way.

Development

  • AccessibleBundle - Define your class' getters, setters and constructor using powerful annotations.
  • ApiExceptionBundle - Exception API Bundle.
  • AvAjaxBundle - This bundle offers a simple structure to run ajax actions.
  • BeelabTestBundle - This bundle contains just an opinionated extension of Symfony WebTestCase.
  • CacheAdministrationBundle - This bundle includes a controller with actions to clear the various caches.
  • ControllerExtraBundle - Set of useful Controller annotations.
  • DunglasActionBundle - A replacement for the Symfony controller system based on the Action-Domain-Responder pattern.
  • http-bundle - Provides extra HTTP related functionality.
  • JMSDebuggingBundle - Provides advanced debugging tools.
  • LadybugBundle - The Simple and Extensible PHP Dumper.
  • LiipCodeBundle - A set of Symfony2 console commands to help developers deal with the various ways of identifying classes, templates, bundles, services, etc.
  • LiipFunctionalTestBundle - Some helper classes for writing functional tests in Symfony 2.
  • ListenersDebugCommandBundle - A console command to debug listeners.
  • ParamConverterBundle - This bundle provides additional param converters for Symfony.
  • PhpMetricsCollectorBundle - Integrates PhpMetrics in Symfony2 debug toolbar.
  • PsyshBundle - Provides an enhanced PHP interactive shell loaded with a Symfony context.
  • PUGXGeneratorBundle - An enhancement of SensioGeneratorBundle.
  • redaktilo-bundle - Integrates Redaktilo into Symfony 2.
  • SandboxBundle - Overriding controller logic & response in a Sandbox environment.
  • StatsDClientBundle - Easily monitor your symfony2 production env., with ready-to-use stats.
  • TagDebugCommandBundle - Integrate TagDebug library for inspecting and debugging tags.
  • TwigReflectionBundle - Displays what's in Twig.
  • WebfactoryExceptionsBundle - Easily develop custom, user-friendly error pages.
  • WebProfilerExtraBundle - Adding routing, container, assetic & twig information in the web profiler.
  • XhprofBundle - XHProf bundle.

Distributions

  • API Platform framework
  • Kunstmaan Bundles Standard Edition
  • Symfony CMF Standard Edition
  • Symfony Standard Edition

Ecommerce

  • Aimeos - Ultra fast PHP e-commerce framework for #gigacommerce
  • Bamboo - Full-stack E-commerce application based on Symfony and Elcodi components
  • Elcodi - E-commerce PHP Components and Symfony Bundles
  • Sylius - E-Commerce PHP framework built on top of Symfony with component-based architecture and format-agnostic rendering

Forms

  • CraueFormFlowBundle - Multi-step forms.
  • InfiniteFormBundle - A collection of useful form types and extensions.
  • IvoryCKEditorBundle - CKEditor integration in Symfony.
  • IvoryOrderedFormBundle - Provides a form ordering support.
  • KarserRecaptcha3Bundle - Integrates Google ReCAPTCHA v3 into Symfony.
  • LexikFormFilterBundle - Lexik Form Filter bundle.

Internationalization

  • BazingaJsTranslationBundle - 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 - Allows to import translation files content into the database and provide a GUI to edit translations.
  • LuneticsLocaleBundle - Guess the visitor’s locale from different parameters.
  • TimezoneBundle - Serverside Timezone detection.
  • TranslationFormBundle - Translation field to facilitate the use of the Translatable Doctrine extension.

Miscellaneous

  • AnhTaggableBundle - Bundle provides integration of doctrine-extensions-taggable, adds form types for editing tag and tagging.
  • AntennaBundle - Makes it easier to integrate Antenna (and through it JWT) authentication.
  • APYBreadcrumbTrailBundle - This bundle provides annotations and PHP methods to generate a breacrumb trail.
  • APYDataGridBundle - Datagrid Bundle.
  • AvAlertifyBundle - This bundle allows you to easily harmonize alerts and others notifications.
  • AviaryBundle - This bundle provides multiple file uploads, based on the BlueImp jQuery file uploader package. It provides also Aviary editing image functionnalities.
  • AvListBundle - Easily make paginate and orderable list in Symfony2.
  • BackupManagerBundle - A simple database backup manager for Symfony2 with support for S3, Rackspace, Dropbox, FTP, SFTP.
  • BazingaFakerBundle - Put the awesome Faker library into the Symfony2 DIC and populate your database with fake data.
  • BazingaGeocoderBundle - Integration of the Geocoder library.
  • BCCMyrrixBundle - Myrrix is a recommendation engine built on Apache Mahout libraries.
  • BGBarcodeBundle - Bundle for barcode rendering using our barcode generator base library.
  • BlogBundle - Simple blog module.
  • bootstrap-bundle - Integrates Bootstrap into Symfony2 by providing templates, Twig extensions, services and commands.
  • BreadcrumbsBundle - A small breadcrumbs bundle.
  • BrowscapBundle - Bundle to access the browscap information.
  • CacheToolBundle - Bundle to integrate cachetool library in Symfony2 (Clear acp/opcache from the command line).
  • CarbonBundle - This bundle provides an opportunity to convert Request data into Carbon objects.
  • CheckBundles - Checks installed but not activated in AppKernel bundles.
  • CloudBackupBundle - Be able to backup your database(s) and upload it to the cloud.
  • ConsoleBundle - Commandline interface in browser.
  • EightPointsGuzzleBundle - Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony 2-4 and provides plugins to extend basic functionality.
  • CsaGuzzleBundle - Bundle integrating Guzzle >=4.0 in Symfony.
  • CsvBundle - An integration for thephpleague/csv into Symfony.
  • DomainParserBundle - 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 - Bundle for the embed.ly library.
  • ExcelBundle - Excel integration in Symfony2 thanks to https://github.com/PHPOffice/PHPExcel library.
  • FeatureToggleBundle - Configure your feature toggling in Symfony2 by adding some simple tags to twig and extending it's configuration.
  • ffmpeg-bundle - This bundle provides a simple wrapper for the PHP_FFmpeg library, exposing the library as a Symfony service.
  • FlorianvSwapBundle - This Bundle integrates the Swap library.
  • FMBbCodeBundle - Adds BBCode support to Symfony project.
  • FMElfinderBundle - Provides Elfinder filebrowser integration with popular WYSIWYG editors.
  • GnugatWizardBundle - Magically shrinks bundle installation steps into a single command.
  • godfather - A library for the strategy pattern in PHP.
  • guzzle-bundle - Integrates Guzzle.
  • highcharts-bundle - Integrates PHP Highcharts.
  • HTMLPurifierBundle - HTML Purifier is a standards-compliant HTML filter library written in PHP.
  • IbrowsWizardAnnotationBundle - Give's a Symfony2 controller a simple wizard/workflow with annotations.
  • ImageCropBundle - ImageCrop lets you crop images in Symfony applications, this bundle add a new form field type.
  • JMDUnoconvBundle - Bundle which provides gate for converting files from one format to another via unoconv (LibreOffice) thru php-unoconv library.
  • KayueEssenceBundle - This bundle integrates the Essence library (an oEmbed library) into Symfony 2.
  • KitpagesDataGridBundle - This bundle provides a simple datagrid bundle.
  • KnpMarkdownBundle - Wrapper for PHP markdown.
  • KnpSnappyBundle - Easily create PDF and images by converting html using webkit.
  • LexikMaintenanceBundle - This Symfony2 bundle allows you to place your website in maintenance mode by calling two commands in your console.
  • LiipImagineBundle - Image manipulation bundle, based on Imagine library.
  • LiipUrlAutoConverterBundle - Add a Twig Extension for templates with a new filter for automatically converting urls and emails in a string to html links.
  • marshaller-bundle - A PHP library that converts from one format to another.
  • metrics - Simple library that abstracts different metrics collectors.
  • MhorMediaInfoBundle - Integrates php-mediainfo library into the Symfony2 full-stack framework.
  • MobileDetectBundle - Bundle for detect mobile devices, manage mobile view and redirect to the mobile and tablet version.
  • MultiParamBundle - MultiParam Annotation Bundle.
  • ObHighchartsBundle - Aims to ease the use of highcharts to display rich graph and charts.
  • OneupUploaderBundle - Provides server implementations for several multi file uploader.
  • phone-number-bundle - Integrates libphonenumber.
  • prezent-grid-bundle - Integrate the prezent/grid library in Symfony2.
  • query-bus-bundle - QueryBus integration in Symfony.
  • request-object-resolver-bundle - Denormilize and validate incoming request in your DTO objects.
  • rss-atom-bundle - RSS and Atom Bundle.
  • Search-SphinxsearchBundle - Sphinx search bundle.
  • SettingsBundle - Database centric configuration management. Global and per-user settings supported.
  • shorturl-bundle - Provides short URLs for your project.
  • SimpleArrayBundle - Symfony 2 bundle for simple tags management, based on doctrine 2 simple_array type.
  • sphinx-realtime-bundle - A bundle which automatically syncs Doctrine entities to a Sphinx real-time index.
  • SphinxsearchBundle - Provide to use Sphinx search.
  • StringGeneratorBundle - This bundle allows you to automatically generate a unique random string on an entity property, useful for creating keys.
  • TbbcCacheBundle - Cache abstraction bundle.
  • TbbcMoneyBundle - This bundle is used to integrate the Money library from mathiasverraes into a symfony2 project.
  • TemplatedUriBundle - Expose the hautelook/TemplatedUriRouter.
  • ThruwayBundle - Bundle for building Real-time Apps in Symfony.
  • timeline-bundle - Symfony2 bundle to make timeline.
  • TransmissionBundle - Bundle for Transmission API client.
  • versioning-bundle - Simple way to version (semantic versioning 2.0.0).
  • VisithorBundle - Symfony Bundle for PHP Package visithor.
  • BabDevPagerfantaBundle - Bundle to use Pagerfanta.
  • WidopFrameworkExtraBundle - Adds annotation configuration for Controller classes.
  • WozbeRedirectBundle - A short bundle to manage many domains.

Monitoring

  • LiipMonitorBundle - Bundle provides a way to run a series of application related health checks.
  • SoclozMonitoringBundle - A monitoring bundle for production servers

Payments Management

  • CartBundle - High quality cart for developers.
  • JMSPaymentCoreBundle - This bundle provides the foundation for various payment plugins.
  • JMSPaymentPaypalBundle - Payment Bundle providing access to the PayPal API.
  • MangopayBundle - Mangopay API implementation for Symfony2.
  • PaymentAdyenBundle - Provides access to the Adyen API. Based on JMSPaymentCoreBundle.
  • PayumBundle - Rich payment solutions for symfony2. Paypal, Stripe, Payex, Authorize.NET, Be2bill, Klarna, recurring paymens, instant notifications and many more

Queues

  • BernardBundle - 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 - This Symfony bundle provides the use of Zend Queue from Zend Framework.
  • JMSJobQueueBundle - Allows to schedule console commands as jobs.
  • LeezyPheanstalkBundle - 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 - RabbitMQ bundle.
  • RSQueueBundle - Queues infrastructure based on Redis, with Producer-Consumer and Publisher-Subscriber
  • Enqueue - Provides a common way for programs to create, send, read messages. Inspired by Java JMS

Reading

  • Symfony 5: The Fast Track - Book written by Symfony's creator, free online.
  • High Performance Websites with Symfony2
  • Symfony - project tamed
  • Symfony 4.1 Jobeet Tutorial

Recipes

  • Symfony Recipes - Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin.
  • Symfony Recipes (Contrib) - Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin.

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.
  • Modern PHP cheatsheet - Cheatsheet for some Php knowledge you will frequently encounter in modern projects.

Service Container

  • CraueConfigBundle - 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 - 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 - A Symfony2 bundle for using Alice and Faker with data fixtures.
  • AvSpoolMailerBundle - Store your mails as a spool and send transactionnal direct mails or store it in DB.
  • doctrine-routing-bundle - Dynamic database routing.
  • DoctrineEncryptBundle - Bundle allows you to create doctrine entities with fields that will be protected by encryption algorithms such as AES.
  • DoctrineEnumBundle - Provides support of MySQL ENUM type for Doctrine2.
  • DoctrineFixturesBundle - Integrates the Doctrine2 Data Fixtures library.
  • DoctrineMigrationsBundle - Integrates the Doctrine2 Migrations library.
  • elastica-query-bundle - Query builder bundle for ElasticSearch.
  • FeedBundle - A bundle to build RSS feeds from your entities.
  • FPNTagBundle - This bundle adds tagging, with the ability to associate tags with any number of different entities.
  • GaufretteBrowserBundle - This Bundle allows you to browse a Gaufrette Filesystem like a Doctrine Connection.
  • KnpGaufretteBundle - Integrates Gaufrette.
  • MysqlDoctrineFunctions - MySQL Function for Doctrine : RAND(), ROUND() DATE(), DATE_FORMAT().
  • OneupFlysystemBundle - Integrates Flysystem.
  • RelationBundle - Bundle to manage relations between models/entities. (Not maintained anymore)
  • SncRedisBundle - Bundle to integrate Redis into your app.
  • StofDoctrineExtensionsBundle - This bundle provides integration for DoctrineExtensions.
  • VichGeographicalBundle - A bundle which provides geographical features for ORM and ODM entities and object oriented javascript maps rendering.
  • WizadDoctrineDocBundle - Allows you to generate a decent documentation for your doctrine model schema.

Template Engine

  • CgKintBundle - This bundle lets you use the Kint library in your Twig templates.
  • FlashAlertBundle - Simplified way to handle (add/display) Symfony flash messages.
  • GravatarBundle - Simple wrapper to gravatar API.
  • KnpTimeBundle - Provides helpers for time manipulation.
  • swift-css-inliner-bundle - A Swiftmailer plugin that provides css inline features.
  • TwigCacheBundle - Bundle for asm89/twig-cache-extension.
  • TwigExtraBundle - Twig Extra Tools Extensions.
  • TwigInflectionBundle - Apply inflection via a Twig extension.
  • TwigJackBundle - Handy additional features for Twig.
  • TwitalBundle - An attribute template engine built on top of Twig and 100% compatible with all twig's features.
  • UcoTwigExtensionsBundle - Provides some filters.

Third Party APIs

  • AlgoliaSearchBundle - Seamless integration of Algolia Search into your Symfony project.
  • CoopTilleulsOvhBundle - Send SMS using the OVH API.
  • GordalinaMixpanelBundle - Mixpanel integration in Symfony2.
  • SwarrotBundle - A bundle for swarrot integration.
  • SwmMailHookBundle - Bundle to catch API webhook from different mail service (Mailjet, Mandrill, custom)
  • YuccaPrerenderBundle - Symfony2 Bundle to use prerender.io.

User Management

  • HWIOAuthBundle - OAuth client integration. Supports both OAuth1.0a and OAuth2.
  • JmikolaAutoLoginBundle - 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 - The SamlBundle adds support for SAML 2.0 Service Provider in Symfony2.
  • two-factor-bundle - This Symfony2 bundle provides two-factor authentication for your website.

Validation

  • dms-filter-bundle - Provides a FilterService to allow users to implement input filtering in entities using Annotations.
  • PasswordStrengthBundle - Validator for ensuring strong passwords.
  • vatin-bundle - A Symfony2 bundle for the VATIN library (validate VAT identification numbers).

Web Services

  • api2symfony-bundle - Symfony 2 bundle allowing to automatically generate controllers from standard API specifications.
  • BazingaHateoasBundle - Integration of the Hateoas library.
  • DunglasAngularCsrfBundle - Automatic CSRF protection for Symfony APIs used with AngularJS and other major AJAX libraries
  • DunglasApiBundle - Bundle to build hypermedia-driven REST API.
  • FOSOAuthServerBundle - A server side OAuth2 bundle.
  • FOSRestBundle - Provides various tools to rapidly develop RESTful API's & applications.
  • JMSSerializerBundle - Easily serialize, and deserialize data of any complexity.
  • JSONApiBundle - Bundle which provides support for formatting REST reponses to follow the JSON API specification.
  • KnpJsonSchemaBundle - Provide a service which allow you to generate json schema based on validation metadata.
  • LemonRestBundle - An opinionated bundle providing REST endpoints for Doctrine entities.
  • LexikJWTAuthenticationBundle - This bundle provides JWT (Json Web Token) authentication for your REST API using the lcobucci/jwt library.
  • NelmioApiDocBundle - Generates documentation for your REST API from annotations.
  • NelmioCorsBundle - Adds ability to add CORS-related headers based on simple ACL-style per-URL configurations.
  • RateLimitBundle - Add rate limits to your controllers/actions easily through annotations.
  • RequestLimitBundle - With this bundle you can easy limit requests to your application.
  • ResourceBundle - Bundle that helps in developing REST APIs.
  • SerializedResponseBundle - A simple bundle to provide an easy way to send out json/xml/yaml responses of serialized objects with annotations.
  • SRIORestUploadBundle - A symfony bundle to handle multiple upload ways on your REST API.