-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Lukman Nakib edited this page May 30, 2026
·
2 revisions
A modern WordPress plugin starter kit with a Laravel-flavoured architecture, a Vue 3 + Element Plus admin UI, and declarative seams — so you build features by declaring them instead of rewriting plumbing.
PHP 8.0+ · Vue 3 · Vite · Element Plus · WP-CLI
composer create-project wp-plugin-matrix/starter my-plugin # scaffold + auto-personalize
wp matrix:make:resource Book # model + migration + controller + listpage + routes
wp matrix:clean # strip the demo → blank starterYou declare a Model with validation Rules, declare a ListPage, and the framework auto-registers the REST routes, renders a Vue CRUD table, and generates the edit form. No boilerplate.
| Seam | What it does |
|---|---|
| Routing | Declare REST + AJAX routes in one file; URLs auto-exposed to JS via Localized Routes. |
| Admin Pages & List Pages | Declare a menu page — or a full CRUD table — and the framework wires the rest. |
| Models & Validation | A small wpdb ORM with $rules + validate(). |
| Lifecycle & Migrations | Declarative activate/deactivate/uninstall + versioned migrations. |
| Facades & Helpers |
Asset/Cache/Config + SettingsPage/Notice/CPT/Cron. |
| CLI Generators |
wp matrix:make:* scaffolders + the create-project Personalizer. |
| Tracer | Gated, zero-overhead execution tracing for debug + perf. |
- Getting Started — install, build, activate, first feature.
- Architecture — the boot flow and the seams at a glance.
-
Demo & Reset — the shipped Task demo and
wp matrix:clean. - Roadmap — what's built and what's next.
Building an agent/automation on top of the repo? See
AGENTS.mdanddocs/ARCHITECTURE-MAP.mdin the source tree, and opendocs/architecture-graph.htmlfor a visual map.
WP Plugin Matrix · GPL-2.0-or-later · source · pages are generated from docs/wiki/ — edit there, not in the wiki UI.
Seams
Tooling