Promoting container interoperability through standard service providers

v0.4.1 2023-12-14 14:50 UTC


This project attempts to define a common standard for service providers, aka "bundles" or "modules" in various frameworks.

Service providers are classes that provide service definitions to a PSR-11 container.

The PSR depends on the PSR-11 Container Interface. Service providers operate on PSR-11 compatible containers.

⚠️ Work in progress

the project is currently experimental and is being tried in frameworks, containers and modules until considered viable. Until a 1.0.0 release, the code in this repository is not stable. Expect breaking changes between versions such as 0.1.x and 0.2.0.

👉 Refer to the current PSR draft for the PSR proposal itself.

🧐 Refer to the PSR meta document for the history and reasoning behind this proposal.

💬 Join us to review open issues or participate in ongoing discussions.

Compatible projects

Projects consuming v0.4 service providers

Packages providing v0.4 service providers