One of the goal of Symfony Dependency Injection is to be as fast as possible. With the possibility to dump any container to a plain PHP file, you can use the library without any overhead whatsoever, certified.
Released under the MIT license, you are free to do whatever you want, even in a commercial environment. You are also encouraged to contribute.
Symfony Dependency Injection has its roots in the great Spring framework. But instead of being a straight port of a Java container, the library has been rethought and redesigned to take into account the PHP platform specificities.
There is only one archive to download, and you are ready to go. No configuration, and no installation. Drop the files in a directory and start using it today in your projects.
Thanks to the great flexibility of the library, Symfony Dependency Injection comes bundled with a Graphviz dumper, allowing you to visualize the graph of your objects and ease the debugging of your container.
Symfony Dependency Injection is one of the fundamental library behind the Symfony 2 framework. It is also used by many other big "enterprise-like" projects.
Symfony Dependency Injection is fully documented, with a dedicated online book, and of course a full API documentation.
The library is fully unit-tested. With 100% code coverage, the library is stable and ready to be used in large projects.
Symfony Dependency Injection is flexible enough for all your needs, even the most complex ones. Thanks to an open architecture, you can implement your own dumpers and loaders (by default, it comes with full support for XML, YAML, PHP, INI, and Graphviz).
