diff --git a/README.md b/README.md index 64efefe..f7fb9fe 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A list of awesome [Symfony](http://symfony.com) bundles, utilities and resources Table of contents: * [Administration](#administration) -* [Assets Management](#assets-management) +* [Certification](#certification) * [Community](#community) * [Development](#development) * [Distributions](#distributions) @@ -16,6 +16,7 @@ Table of contents: * [Payments Management](#payments-management) * [Queues](#queues) * [Reading](#reading) +* [Recipes](#recipes) * [Resources](#resources) * [Service Container](#service-container) * [Storage](#storage) @@ -31,30 +32,23 @@ Table of contents: * [AdmingeneratorGeneratorBundle](https://github.com/symfony2admingenerator/AdmingeneratorGeneratorBundle) - Admingenerator for Symfony2, parse generator.yml files to build classes * [EasyAdminBundle](https://github.com/javiereguiluz/EasyAdminBundle) - Simple admin generator for Symfony applications * [SonataAdminBundle](https://github.com/sonata-project/SonataAdminBundle) - AdminBundle - The missing Symfony2 Admin Generator +* [AdminLTEBundle](https://github.com/kevinpapst/AdminLTEBundle) - Admin theme based on the AdminLTE Template +* [Umbrella framework](https://github.com/acantepie/umbrella) - Admin components and theme to create administration backends. +* [TablerBundle](https://github.com/kevinpapst/TablerBundle) - Admin theme based on the Tabler Template. It ships with many twig helpers (functions, filter, embeds, macros and includes). -## Assets Management - -* [assetic-extra-bundle](https://github.com/alexandresalome/assetic-extra-bundle) - Asset Directory filter for Assetic. -* [AsseticInjectorBundle](https://github.com/AppVentus/AsseticInjectorBundle) - This bundle allows you to automaticly include javascripts and stylesheets anywhere in your project. -* [AsseticMinifierBundle](https://github.com/Djeg/AsseticMinifierBundle) - An assetic minifier in pure PHP for CSS and JS files. -* [FkrCssURLRewriteBundle](https://github.com/fkrauthan/FkrCssURLRewriteBundle) - A small assetic filter to fix all url paths at css documents to correct urls. -* [IgorwFileServeBundle](https://github.com/igorw/IgorwFileServeBundle) - Bundle for serving protected files. -* [JmikolaJsAssetsHelperBundle](https://github.com/jmikola/JmikolaJsAssetsHelperBundle) - Exposes the AssetsHelper service from Symfony2's templating component to JavaScript, allowing relative or absolute asset URI's to be generated client-side. -* [KachkaevAssetsVersionBundle](https://github.com/kachkaev/KachkaevAssetsVersionBundle) - Automates the process of updating assets version. -* [SalvaJshrinkBundle](https://github.com/nibsirahsieu/SalvaJshrinkBundle) - This bundle integrate jshrink library as Assetic filter and twig extension. -* [SpritesBundle](https://github.com/pminnieur/SpritesBundle) - Bundle for the Sprites library. -* [ZakharovviHumansTxtBundle](https://github.com/zakharovvi/ZakharovviHumansTxtBundle) - Generate humans.txt file from git repository. +## Certification +* [CLI tool to train certifications](https://github.com/certificationy/certificationy-cli) +* [Symfony 3 certification guide](https://github.com/raulconti/symfony-3-certification-guide) +* [Symfony certification preparation list](https://github.com/ThomasBerends/symfony-certification-preparation-list) ## Community * Facebook - notable, large and active Facebook groups: * [1](https://fb.com/groups/7672226565) * [2](https://fb.com/groups/symfony2.framework) -* [Google+](https://plus.google.com/communities/109013871316146116610) - Large and active group on Google+. * IRC: * [#symfony](http://irc.lc/freenode/symfony) - Official IRC channel for Symfony support. * [#symfony-docs](http://irc.lc/freenode/symfony) - Channel to discuss about the documentation of Symfony. -* [Linked.in](https://www.linkedin.com/grp/home?gid=29205) - Large and active group on Linked.in. * Local: * [Community events](http://symfony.com/events/) - Find Symfony events near you. * [Meetup](http://www.meetup.com/topics/symfony/) - Get involved locally and find Symfony users from your local area. @@ -97,39 +91,25 @@ Table of contents: ## Distributions * [API Platform framework](https://github.com/api-platform/api-platform) -* [KnpLabs RAD Edition](https://github.com/KnpLabs/rad-edition) * [Kunstmaan Bundles Standard Edition](https://github.com/Kunstmaan/KunstmaanBundlesStandardEdition) -* [Symfony Biga Edition](https://github.com/JoshuaEstes/symfony-biga-edition) -* [Symfony Bootstrap Edition](https://github.com/phiamo/symfony-bootstrap) * [Symfony CMF Standard Edition](https://github.com/symfony-cmf/standard-edition) -* [Symfony EmberJs Edition](https://github.com/ucsf-ckm/symfony-emberjs-edition) -* [Symfony Empty Edition](https://github.com/gnugat/symfony-empty-edition) -* [Symfony Micro Edition](https://github.com/magnusnordlander/symfony-micro) -* [Symfony REST Edition](https://github.com/gimler/symfony-rest-edition) -* [Symfony Sonata Edition](https://github.com/jmather/symfony-sonata-distribution) * [Symfony Standard Edition](https://github.com/symfony/symfony-standard) -* [Victoire DCMS](https://github.com/victoire/victoire) ## Ecommerce +* [Aimeos](https://aimeos.org/Symfony/) - Ultra fast PHP e-commerce framework for #gigacommerce * [Bamboo](https://github.com/elcodi/bamboo) - Full-stack E-commerce application based on Symfony and Elcodi components * [Elcodi](https://github.com/elcodi/elcodi) - E-commerce PHP Components and Symfony Bundles -* [WellCommerce](https://github.com/WellCommerce/WellCommerce) - An E-commerce platform for PHP 7.x * [Sylius](https://github.com/Sylius/Sylius) - E-Commerce PHP framework built on top of Symfony with component-based architecture and format-agnostic rendering ## Forms -* [AutoFormFillBundle](https://github.com/AppVentus/AutoFormFillBundle) - This bundle fill automaticly creation forms in your application. -* [CaptchaBundle](https://github.com/Gregwar/CaptchaBundle) - Bundle implementing a "captcha" form type. -* [ContactBundle](https://github.com/mremi/ContactBundle) - Provides a contact form for a Symfony2 project. * [CraueFormFlowBundle](https://github.com/craue/CraueFormFlowBundle) - Multi-step forms. -* [FilterFormBundle](https://github.com/IDCI-Consulting/FilterFormBundle) - Filter form bundle. -* [FormBundle](https://github.com/Gregwar/FormBundle) - Provides the "entity_id" type. * [InfiniteFormBundle](https://github.com/infinite-networks/InfiniteFormBundle) - A collection of useful form types and extensions. * [IvoryCKEditorBundle](https://github.com/egeloen/IvoryCKEditorBundle) - CKEditor integration in Symfony. * [IvoryOrderedFormBundle](https://github.com/egeloen/IvoryOrderedFormBundle) - Provides a form ordering support. +* [KarserRecaptcha3Bundle](https://github.com/karser/KarserRecaptcha3Bundle) - Integrates Google ReCAPTCHA v3 into Symfony. * [LexikFormFilterBundle](https://github.com/lexik/LexikFormFilterBundle) - Lexik Form Filter bundle. -* [SharkLoggerBundle](https://github.com/agiuliano/SharkLoggerBundle) - A Symfony 2 bundle that allows you to log form errors and data. ## Internationalization @@ -157,13 +137,14 @@ Table of contents: * [BGBarcodeBundle](https://github.com/paterik/BGBarcodeBundle) - Bundle for barcode rendering using our barcode generator base library. * [BlogBundle](https://github.com/stfalcon/BlogBundle) - Simple blog module. * [bootstrap-bundle](https://github.com/braincrafted/bootstrap-bundle) - Integrates Bootstrap into Symfony2 by providing templates, Twig extensions, services and commands. -* [BreadcrumbsBundle](https://github.com/whiteoctober/BreadcrumbsBundle) - A small breadcrumbs bundle. +* [BreadcrumbsBundle](https://github.com/mhujer/BreadcrumbsBundle) - A small breadcrumbs bundle. * [BrowscapBundle](https://github.com/browscap/BrowscapBundle) - Bundle to access the browscap information. * [CacheToolBundle](https://github.com/gordalina/CacheToolBundle) - Bundle to integrate cachetool library in Symfony2 (Clear acp/opcache from the command line). * [CarbonBundle](https://github.com/lightsuner/CarbonBundle) - This bundle provides an opportunity to convert Request data into Carbon objects. * [CheckBundles](https://github.com/wjzijderveld/CheckBundles) - Checks installed but not activated in AppKernel bundles. * [CloudBackupBundle](https://github.com/dizda/CloudBackupBundle) - Be able to backup your database(s) and upload it to the cloud. * [ConsoleBundle](https://github.com/CoreSphere/ConsoleBundle) - Commandline interface in browser. +* [EightPointsGuzzleBundle](https://github.com/8p/EightPointsGuzzleBundle) - Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony 2-4 and provides plugins to extend basic functionality. * [CsaGuzzleBundle](https://github.com/csarrazi/CsaGuzzleBundle) - Bundle integrating Guzzle >=4.0 in Symfony. * [CsvBundle](https://github.com/EGYG33K/CsvBundle) - An integration for thephpleague/csv into Symfony. * [DomainParserBundle](https://github.com/EGYG33K/DomainParserBundle) - Integration of Domain Parser into Symfony. @@ -177,7 +158,6 @@ Table of contents: * [FMElfinderBundle](https://github.com/helios-ag/FMElfinderBundle) - Provides Elfinder filebrowser integration with popular WYSIWYG editors. * [GnugatWizardBundle](https://github.com/gnugat/GnugatWizardBundle) - Magically shrinks bundle installation steps into a single command. * [godfather](https://github.com/PUGX/godfather) - A library for the strategy pattern in PHP. -* [GoogleBundle](https://github.com/antimattr/GoogleBundle) - Bundle for Google Analytics. * [guzzle-bundle](https://github.com/misd-service-development/guzzle-bundle) - Integrates Guzzle. * [highcharts-bundle](https://github.com/misd-service-development/highcharts-bundle) - Integrates PHP Highcharts. * [HTMLPurifierBundle](https://github.com/arnaud-lb/HTMLPurifierBundle) - HTML Purifier is a standards-compliant HTML filter library written in PHP. @@ -194,7 +174,6 @@ Table of contents: * [marshaller-bundle](https://github.com/gnugat/marshaller-bundle) - A PHP library that converts from one format to another. * [metrics](https://github.com/beberlei/metrics) - Simple library that abstracts different metrics collectors. * [MhorMediaInfoBundle](https://github.com/mhor/MhorMediaInfoBundle) - Integrates php-mediainfo library into the Symfony2 full-stack framework. -* [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect) - Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets). * [MobileDetectBundle](https://github.com/suncat2000/MobileDetectBundle) - Bundle for detect mobile devices, manage mobile view and redirect to the mobile and tablet version. * [MultiParamBundle](https://github.com/jaytaph/MultiParamBundle) - MultiParam Annotation Bundle. * [ObHighchartsBundle](https://github.com/marcaube/ObHighchartsBundle) - Aims to ease the use of highcharts to display rich graph and charts. @@ -202,6 +181,7 @@ Table of contents: * [phone-number-bundle](https://github.com/misd-service-development/phone-number-bundle) - Integrates libphonenumber. * [prezent-grid-bundle](https://github.com/Prezent/prezent-grid-bundle) - Integrate the prezent/grid library in Symfony2. * [query-bus-bundle](https://github.com/gnugat/query-bus-bundle) - QueryBus integration in Symfony. +* [request-object-resolver-bundle](https://github.com/mops1k/request-object-resolver-bundle) - Denormilize and validate incoming request in your DTO objects. * [rss-atom-bundle](https://github.com/alexdebril/rss-atom-bundle) - RSS and Atom Bundle. * [Search-SphinxsearchBundle](https://github.com/timewasted/Search-SphinxsearchBundle) - Sphinx search bundle. * [SettingsBundle](https://github.com/dmishh/SettingsBundle) - Database centric configuration management. Global and per-user settings supported. @@ -218,7 +198,7 @@ Table of contents: * [TransmissionBundle](https://github.com/labzone/TransmissionBundle) - Bundle for Transmission API client. * [versioning-bundle](https://github.com/shivas/versioning-bundle) - Simple way to version (semantic versioning 2.0.0). * [VisithorBundle](https://github.com/Visithor/VisithorBundle) - Symfony Bundle for PHP Package visithor. -* [WhiteOctoberPagerfantaBundle](https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle) - Bundle to use Pagerfanta. +* [BabDevPagerfantaBundle](https://github.com/BabDev/BabDevPagerfantaBundle) - Bundle to use Pagerfanta. * [WidopFrameworkExtraBundle](https://github.com/widop/WidopFrameworkExtraBundle) - Adds annotation configuration for Controller classes. * [WozbeRedirectBundle](https://github.com/wozbe/WozbeRedirectBundle) - A short bundle to manage many domains. @@ -246,22 +226,28 @@ Table of contents: * [qpush-bundle](http://qpush-bundle.readthedocs.org/en/latest/) - The QPush Bundle relies on the Push Queue model of Message Queues to provide asynchronous processing in your application. * [RabbitMqBundle](https://github.com/videlalvaro/RabbitMqBundle) - RabbitMQ bundle. * [RSQueueBundle](https://github.com/mmoreram/RSQueueBundle) - Queues infrastructure based on Redis, with Producer-Consumer and Publisher-Subscriber +* [Enqueue](https://github.com/php-enqueue/enqueue-dev) - Provides a common way for programs to create, send, read messages. Inspired by Java JMS ## Reading -* [Assets Cache Busting in Symfony](http://elnur.pro/assets-cache-busting-in-symfony/) +* [Symfony 5: The Fast Track](https://symfony.com/book) - Book written by Symfony's creator, free online. * [High Performance Websites with Symfony2](http://slides.seld.be/?file=2011-10-20+High+Performance+Websites+with+Symfony2.html) * [Symfony - project tamed](http://clearcode.cc/2014/03/symfony-project/) +* [Symfony 4.1 Jobeet Tutorial](https://jobeet-tutorial.readthedocs.io/en/latest/) + +## Recipes +* [Symfony Recipes](https://github.com/symfony/recipes) - Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin. +* [Symfony Recipes (Contrib)](https://github.com/symfony/recipes-contrib) - Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin. ## Resources * [Symfony2 Service Config Converter](http://converter.rosstuck.com/) - A simple service to convert services configuration between YAML, XML and INI. * [Twigfiddle](http://twigfiddle.com/) - Small development environment to develop, run, store and access Twig code online. +* [Modern PHP cheatsheet](https://github.com/smknstd/modern-php-cheatsheet) - Cheatsheet for some Php knowledge you will frequently encounter in modern projects. ## Service Container * [CraueConfigBundle](https://github.com/craue/CraueConfigBundle) - Manages configuration settings stored in the database and makes them accessible via a service in your Symfony 2 project. -* [JMDSettingsBundle](https://github.com/mops1k/settings-bundle) - Simple service for store configuration in database an accessible via service and twig in your project. * [JMSDiExtraBundle](http://jmsyst.com/bundles/JMSDiExtraBundle) - Provides Advanced Dependency Injection Features. * [KutnyAutowiringBundle](https://github.com/kutny/autowiring-bundle) - a bundle providing autowiring for service arguments. * [PHP-DI](http://php-di.org) - The dependency injection container for humans. @@ -314,11 +300,9 @@ Table of contents: ## User Management -* [FOSUserBundle](https://github.com/FriendsOfSymfony/FOSUserBundle) - Adds support for a database-backed user system. * [HWIOAuthBundle](https://github.com/hwi/HWIOAuthBundle) - OAuth client integration. Supports both OAuth1.0a and OAuth2. * [JmikolaAutoLoginBundle](https://github.com/jmikola/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](http://jmsyst.com/bundles/JMSSecurityExtraBundle) - Enhances the Security Component with several new features. -* [KnpUGuardBundle](https://github.com/knpuniversity/KnpUGuardBundle) - Adds simple and beautiful authentication to your Symfony project. * [SamlBundle](https://github.com/pdias/SamlBundle) - The SamlBundle adds support for SAML 2.0 Service Provider in Symfony2. * [two-factor-bundle](https://github.com/scheb/two-factor-bundle) - This Symfony2 bundle provides two-factor authentication for your website. @@ -336,12 +320,11 @@ Table of contents: * [DunglasApiBundle](https://github.com/dunglas/DunglasApiBundle) - Bundle to build hypermedia-driven REST API. * [FOSOAuthServerBundle](https://github.com/FriendsOfSymfony/FOSOAuthServerBundle) - A server side OAuth2 bundle. * [FOSRestBundle](https://github.com/FriendsOfSymfony/FOSRestBundle) - Provides various tools to rapidly develop RESTful API's & applications. -* [JMDRestBundle](https://github.com/mops1k/JMDRestBundle) - Provide fast and simple way to generate REST api for your project entities without editing configs and creating any controllers. * [JMSSerializerBundle](https://github.com/schmittjoh/JMSSerializerBundle) - Easily serialize, and deserialize data of any complexity. * [JSONApiBundle](https://github.com/nilportugues/symfony-jsonapi) - Bundle which provides support for formatting REST reponses to follow the JSON API specification. * [KnpJsonSchemaBundle](https://github.com/KnpLabs/KnpJsonSchemaBundle) - Provide a service which allow you to generate json schema based on validation metadata. * [LemonRestBundle](https://github.com/stanlemon/rest-bundle) - An opinionated bundle providing REST endpoints for Doctrine entities. -* [LexikJWTAuthenticationBundle](https://github.com/lexik/LexikJWTAuthenticationBundle) - This bundle provides JWT (Json Web Token) authentication for your REST API using the namshi/jose library. +* [LexikJWTAuthenticationBundle](https://github.com/lexik/LexikJWTAuthenticationBundle) - This bundle provides JWT (Json Web Token) authentication for your REST API using the lcobucci/jwt library. * [NelmioApiDocBundle](https://github.com/nelmio/NelmioApiDocBundle) - Generates documentation for your REST API from annotations. * [NelmioCorsBundle](https://github.com/nelmio/NelmioCorsBundle) - Adds ability to add CORS-related headers based on simple ACL-style per-URL configurations. * [RateLimitBundle](https://github.com/jaytaph/RateLimitBundle) - Add rate limits to your controllers/actions easily through annotations.