awesome-symfony
A list of awesome Symfony bundles, utilities and resources.
AI summary
Bundle repository
A curated list of useful Symfony bundles and resources
- stars
- 1.5K
- forks
- 222
- watching
- 138
- awesome lists
- 3
- entries
- 240
What's in the list
240 links in 25 sections, with live GitHub stats.activeno commit in 2y
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
Community / Facebook
Community / IRC:
- #symfony
Official IRC channel for Symfony support
- #symfony-docs
Channel to discuss about the documentation of Symfony
Community / Local:
- Community events
Find Symfony events near you
- Meetup
Get involved locally and find Symfony users from your local area
Community
- 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
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 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
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
Nothing in this list matches your filter.
Featured in 3 awesome lists
Each link jumps to the spot where the list mentions awesome-symfony.