A Deliciously Flexible Application Orchestrator.

Build complex applications without boilerplate.

Pomegranate is a graybox, Inversion of Control based application framework. It ingests simple plugins, orders them and runs the hooks they expose. With it you can build applications in just a few lines of code, or highly complex systems designed to scale.

Write the code you are already writing today, but less of it.

Pomegranate abstracts your codes lifecycle so you can focus on results, not boilerplate. no nested callbacks or promise chains just to provide the rest of your application with the dependencies it needs. Code you write to provide a dependency can be easily reused in other applications, without modification.