Memio is a collection of small packages:

It allows the creation of custom code generator: we could create a new implementation of TemplateEngine that uses Blade, and a set of Constraints that check that our Models comply to the object calisthenics rules.

Here's a diagram showing how Memio packages are composed:

Package diagram

The main repository, memio/memio, is a standard selection of those packages with some helpers to make their usage easy (e.g. the Build class).

Previous pages: