True Modularity
Every feature is a Composer package. Interface and implementation are split. Swap any piece without touching the rest.
True Modularity
Every feature is a Composer package. Interface and implementation are split. Swap any piece without touching the rest.
Loud Errors
No silent failures. Every error includes what went wrong, the context, and a suggestion for how to fix it.
Explicit Over Implicit
No magic methods, no hidden conventions. Everything is discoverable and type-safe.
Extensibility Built In
Preferences, Plugins, Events, and Observers — customize any behavior without modifying vendor code.
composer create-project marko/skeleton my-appcd my-appmarko up