This is a simple DI Container implementation. Installation: composer require temkaa/container Docs: Configuration: Base config Variable binding Aliases Interface binding Binding existing instances Tagged iterators InstanceOf iterators Class factories Required method calls Decorators Exceptions Notes Container self injection And here you can find practical examples :)