Symfony is all about bundles. As a matter of fact, there are nearly
2,500 public bundles available thanks to the extensive work of the Symfony
community, including the ever popular, FOSUserBundle
, KnpMenuBundle
,
HWIOauthBundle
and MopaBootstrapBundle
. But there are still many
fabulous bundles which are not well known to the community.
As part of our DX initiative, we'd like to push community bundles to their limits. That's why we'd love to know which are the most useful bundles for your day-to-day work. It's not an issue of popularity, development activity or "purity" of code. We are focusing only on bundle usefulness.
Please, fill in this survey to share which community bundles you find most useful for your projects and, as always, thanks for your input.
I basically can't stop a new project if FosUser and Mopa are not installed. In most of them we need to make a backoffice for the client, so Sonata is the key. For any project including PDF generation, KnpSnappy works like a charm Liuggio's Excel Bundle for custom Excel creation
Thanks Guillaume! You've definitely mentioned some of the greatest Symfony bundles. And don't forget to share this survey with your workmates and other Symfony developers that you may know. Thank you!
Just parsed my composer files for my symfony projects, the list became
But there are so many good bundles out there, last week I found JMSTranslationBundle, what a awesome bundle, translation have never been better, though it seems like its kind of dead, so I had to fork it to work with newest version of composer. It looks like its created when symfony 2.1 just came out, but it works perfect with 2.5 also.
@Martin awesome list of Symfony bundles! Please, don't forget to fill in the survey that you'll find in this post.
Most of my projects use following:
@Piotr you are a classic Symfony developer :) I wasn't aware of AvocodeFormExtensionsBundle. Thanks for sharing it!
And please don't forget to fill in the survey.
Nice! My list - yes, I submitted the survey ;)
My 2 cents, -FOSUserBundle -FOSElasticaBundle -FOSCommentBundle -StofDoctrineExtensionsBundle -KnpMenuBundle -SonataAdminBundle stack -LiipImagineBundle -FMElfinderBundle -WhiteOctoberPagerfantaBundle -IvoryCKEditorBundle -StfalconTinyMCEBundle
P.S. survey filled and submitted :)
"AdmingeneratorGeneratorBundle" - rly?! The worst bundle I ever seen.
My list :
AlesteGeneratorBundle FOSUserBundle FOSJsRoutingBundle LexikFormFilterBundle WhiteOctoberTCPDFBundle LiuggioExcelBundle StofDoctrineExtensionsBundle
I submitted the survey!
I think that the thing more powerful of Symfony, in addition to muches something elses, are its bundles. Is awesome to need something and search, and see that someone made something right now.
In my projects can not miss :
Not a bundle, but the Doctrine project definitely needs some love. I find the (lack of) activity there a bit troubling. I'm well aware it's an open source project and people work on it in their spare time. Just pointing it out.
More to the point:
KnpMenuBundle KnpPaginatorBundle SncRedisBundle LiipImagineBundle StofDoctrineExtensionsBundle DoctrineMigrationsBundle MopaBootstrapBundle
I'm usually not a fan of 3rd party bundles because they usually do more than I want. I must also mention that knpbundles enforces you to disregards your own standards for folder structures below your namespace. If I want to start autoloading in /src/, it's not allowed by definition of knp where as this suffices to all symfony and PSR standards.
I also dislike using bundles that wrap around stock features. JMS DI allowing property injection etc. Being as stock as possible, also allows you to adapt faster to new versions. Layer on layer on layer on layer is not something I like.
In general I agree with Lynn van der Berg. A lot of times it is just faster to build a custom solution than waste hours finding the right configuration for a third party bundle (especially if the documentation is mainly non-existant). Also I like the custom solution a lot more. I want a customized and specialized (in regard of UX) admin area and not just a prettier phpMyAdmin (I don't want to demote OS bundles, I just want to share why I don't use them) which some third party bundles automatically generate.
On the other hand it can save a lot of effort, if the bundle is developed cleanly and the documentation is good. And - the main point - the focus of the bundle should be clear and small. Also the amount of "magic" involved shouldn't be too high - I want to keep the feeling that I am still in control (exception: RAD bundles, where you expect a lot of magic - at least to a certain degree).
Two examples:
Both perform their task very well and the intended use case is very narrow. This makes working with them seamless and easy. But I mainly keep the number of third party bundles down.
Weird nobody is mentioning the RaulFraileLadybugBundle, as it seems to one of the best helping aids for any developer in my opinion ;-)
@Richard, maybe you are the first that mention that bundle publicly in this post, but believe me that tens of developers have mentioned that bundle in the survey.
And I completely agree with you: it's a superb bundle. I personally use it in all my projects :)
knp series,fos series,sonata series, jms , liip and some libraries such as phpQuery
When will the results of the survey be published?
Here's a great resource for awesome bundles: https://github.com/EmanueleMinotto/awesome-symfony2