jontorrado / awesome-symfony

A list of awesome Symfony bundles, utilities and resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Symfony Awesome

A list of awesome Symfony bundles, utilities and resources.

See Contributing.


Table of contents:

Administration

  • AdminCrudBundle - Use SensioGeneratorBundle. Extend controller, add paginator, filter, others. GitHub last commit (by committer) GitHub Repo stars

  • AdmingeneratorGeneratorBundle - The Real Missing Admin Generator for Symfony2! GitHub last commit (by committer) GitHub Repo stars

  • AdminLTEBundle - Admin theme based on the AdminLTE Template. GitHub last commit (by committer) GitHub Repo stars Static Badge

  • EasyAdminBundle - EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications. GitHub last commit (by committer) GitHub Repo stars

  • EasyAdminExtensionBundle - EasyAdmin Extension provides some useful extensions to EasyAdmin admin generator for Symfony. GitHub last commit (by committer) GitHub Repo stars

  • Gentella-admin-Symfony-6 - Symfony 6 backoffice with Gentella Free Bootstrap 4 Admin Dashboard Template. GitHub last commit (by committer) GitHub Repo stars

  • SonataAdminBundle - The missing Symfony Admin Generator. GitHub last commit (by committer) GitHub Repo stars

  • TablerBundle - Integrates the fantastic Tabler.io HTML Template into your Symfony project. It ships with many twig helper (functions, filter, embeds, macros and includes) to speed up your development and simplify future upgrades! GitHub last commit (by committer) GitHub Repo stars

  • Umbrella framework - Easiest way to create beautiful administration backends with Symfony. GitHub last commit (by committer) GitHub Repo stars

Certification

CMS

  • Bolt - Bolt is a fully open source, adaptable platform for building and running modern websites. It's built on PHP, Symfony, Doctrine, Twig, API-Platform and more. Bolt can be used as a traditional CMS or headless/decoupled. It is fully multilingual, and extensible using custom code in your projects, or through extensions installed from the Composer ecosystem. GitHub last commit (by committer) GitHub Repo stars

  • Contao - Contao is a powerful open source CMS that allows you to create professional websites and scalable web applications. GitHub last commit (by committer) GitHub Repo stars

  • David - A simple, fully translatable admin interface for sabre/dav based on Symfony 5 and Bootstrap 5, initially inspired by BaĂŻkal. GitHub last commit (by committer) GitHub Repo stars

  • Fork CMS - Fork is an easy to use open source CMS using Symfony Components. GitHub last commit (by committer) GitHub Repo stars

  • Grav - Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. GitHub last commit (by committer) GitHub Repo stars

  • init CMS - The InitCmsBundle is a small flexible cms core based on symfony 2 which can be used as a standalone CMS or integrated into any existing symfony 6 project, using php 8.2. GitHub last commit (by committer) GitHub Repo stars

  • Kunstmaan CMS - The Kunstmaan CMS is an advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles. It provides a full featured, multi-language CMS system with an innovative page and form assembling process, versioning, workflow, translation and media managers and much much more. GitHub last commit (by committer) GitHub Repo stars

  • Pagekit - Pagekit is a modular and lightweight CMS built with Symfony components and Vue.js. GitHub last commit (by committer) GitHub Repo stars Static Badge

  • ResidenceCMS - Open Source Property Management System based on Symfony 6. GitHub last commit (by committer) GitHub Repo stars

  • Roadiz - Roadiz is a polymorphic CMS based on a node system that can handle many types of services. It is based on Symfony Flex, Doctrine ORM, API Platform, Twig for maximum performances and security. GitHub last commit (by committer) GitHub Repo stars

  • SonataPageBundle - This bundle provides a Site and Page management through container and block services. GitHub last commit (by committer) GitHub Repo stars

  • Sulu - Sulu is a highly extensible open-source PHP content management system based on the Symfony framework. Sulu is developed to deliver robust multi-lingual and multi-portal websites while providing an intuitive and extensible administration interface to manage the full content lifecycle. GitHub last commit (by committer) GitHub Repo stars

Community

  • Facebook - Official Facebook Page.
  • GitHub - Support, ask Symfony questions.
  • LinkedIn - Official LinkedIn company.
  • Mastodon - Official Mastodon account.
  • Reddit - Ask and answer questions, discussion.
  • SensioLabs - Professional Symfony support by SensioLabs, to get better results, faster.
  • SensioLabs Connect - Developer social network, earn achievements for your community involvement and commitment.
  • Slack - Slack chat, get real-time support.
  • Twitter/X - Official Twitter/X account.
  • Local:
    • Community events - Find Symfony events near you.
    • Meetup - Get involved locally and find Symfony users from your local area.

Development

Distributions

Ecommerce

  • Aimeos - Symfony e-commerce bundle for professional, ultra fast online shops, complex B2B applications and #gigacommerce. GitHub last commit (by committer) GitHub Repo stars aimeos

  • OroCommerce - OroCommerce is an open-source Business to Business Commerce application built with flexibility in mind. GitHub last commit (by committer) GitHub Repo stars

  • Shopware - Shopware 6 is an open commerce platform based on Symfony Framework and Vue and supported by a worldwide community and more than 1.500 community extensions. GitHub last commit (by committer) GitHub Repo stars

  • Sylius - Open Source eCommerce Framework on Symfony. GitHub last commit (by committer) GitHub Repo stars

Forms

Internationalization

Miscellaneous

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

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.

About

A list of awesome Symfony bundles, utilities and resources.