What is Composer?

Composer is a framework to enable software to be developed in a Compositional manner. A complete software system can be formed by composing various smaller re-usable parts together. It simplifies the software development process, and help developers
and architects meet design goals such as Configurability, Extensibility, Reusability and Customizability.

What problems are addressed by Composer?

The items below are high-level benefits of building software in Compositional architecture, which is provided by Composer.

Inversion of Control: Composer can act as a container for Inversion of Control.

Dependency Injection: Composer can inject dependencies of components either created by composer itself, or created outside and handed over to it.

join us

Complete this form to send a request to become a member of this project. Enter any comments that
you wish for the project coordinators to see when approving your request, for example
what role you would like to have in the project.