Awesome Symfony
      
    
    
      A list of awesome Symfony bundles,
      utilities and resources.
    
    Table of contents:
    
    Administration
    
    Certification
    
    
    
      - 
        Facebook - notable, large and active Facebook groups:
        
      
 
      - 
        Google+
        - Large and active group on Google+.
      
 
      - 
        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.
      
 
      - 
        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.
      
 
      - 
        WhiteOctoberPagerfantaBundle
        - 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
    
    Resources
    
    Service Container
    
      - 
        CraueConfigBundle
        - Manages configuration settings stored in the database and makes them
        accessible via a service in your Symfony 2 project.
      
 
      - 
        JMDSettingsBundle
        - Simple service for store configuration in database an accessible via
        service and twig in your 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
    
      - 
        FOSUserBundle
        - Adds support for a database-backed user system.
      
 
      - 
        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.
      
 
      - 
        JMDRestBundle -
        Provide fast and simple way to generate REST api for your project
        entities without editing configs and creating any controllers.
      
 
      - 
        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 namshi/jose 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
    
      
    
    
      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.