Curated list of awesome lists
Awesome Symfony ![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)
A list of awesome Symfony bundles, utilities and resources.
Table of contents:
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
- Facebook - notable, large and active Facebook groups:
- 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
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
Internationalization
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
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
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
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
Template Engine
Third Party APIs
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.
License
![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)
To the extent possible under law, Emanuele Minotto (the repo's original creator) and SitePoint have waived all copyright and related or neighboring rights to this work.