Lightweight dependency injection container. Bind services once, resolve them anywhere.
Repository Pattern
Three repository types — custom DB tables, WordPress post types, and taxonomies — all with a consistent API.
Listeners
Replace add_action() and add_filter() calls with PHP 8 attributes. Decorate any class with [AsListener(name, type, priority)] and the ListenerManager auto-discovers and registers it on plugins_loaded — zero manual registration.
Controllers
Three controller types in one framework. ApiController handles REST endpoints with built-in success/failed response helpers. MenuController and SubmenuController scaffold WordPress admin pages — all properties pre-filled from the class name.
Vite + TypeScript + SCSS
First-class frontend tooling. Separate TS and SCSS entries compiled via Vite with a manifest-based asset loader.
Console Commands
Scaffold any class from the command line — repositories, listeners, controllers, migrations, jobs, shortcodes, and providers.