WordPress flexibility. Symfony power.
SymPress brings Symfony's application architecture into WordPress — dependency injection, a service container, and testable package boundaries — without replacing WordPress's runtime. WordPress stays the CMS, admin, and plugin ecosystem; SymPress adds the structure larger Composer-based projects need.
🚧 Pre-release. Foundation packages have shipped their first stable releases. Documentation, Packagist publishing, and the public demo are actively being built out.
| 🖥️ See it in context | sympress/demo — a real WordPress site using the kernel, migrations, admin UI, and more |
| 🚀 Start a project | sympress/cli + sympress/starter — a DDEV-ready Composer template |
| 🧱 The foundation | sympress/kernel — the application kernel and DI container everything else builds on |
- A Symfony-powered application layer for WordPress sites, plugins, and themes
- Reusable Composer packages you adopt one at a time, not all at once
- Reference tooling for local setup, quality checks, CI, and demos
sympress/runtime handles Composer project
setup and environment diagnostics; sympress/qa
provides shared PHP quality commands. The package map includes
release status for packages still in development.
Not sure if this is for you? See Where SymPress Fits compared to Bedrock, Sage, and plain Composer-managed WordPress.
- 📦 Full package map — every foundation, application, and tooling package
- 🪜 Getting started, step by step
- 🧭 Principles & what SymPress is not
- 🗺️ Roadmap & current focus
