The product roadmap is moving in four tracks:
- Stabilize the foundation packages.
- Make project creation and local development fast enough to try in minutes.
- Build a realistic demo that explains the architecture in context.
- Add higher-level packages for templates, data, mail, consent, forms, automation, and integrations.
Follow the live public board here: SymPress Roadmap.
sympress/kernel is the foundation package. It is no longer just a thin
shared container idea; it is the site-level application kernel for
Composer-based WordPress projects.
The kernel now centers on:
- one shared application container per site
- Composer package and bundle discovery through
extra.kernelmetadata - Symfony-style service configuration, compiler passes, and autoconfiguration
- declarative WordPress hooks through attributes or service tags
- Symfony DI attributes such as autowiring, locators, aliases, decorators, conditions, lazy services, required dependencies, and resource tags
- Symfony-style routes for frontend and REST endpoints
- console command discovery through the kernel console integration
- compiled, cached runtime containers with deployment-aware invalidation
- optional package-manager inspection for Composer-backed WordPress packages
This section tracks the kernel's architectural direction at the org level. For implementation details, see the
sympress/kernelREADME directly.
- finish the first foundation release train
- publish and auto-update packages on Packagist
- align README, changelog, security, and contribution files across repositories
- document supported PHP, WordPress, and Symfony versions
- keep the demo project installable from public packages
- improve the CLI and starter flow for first project creation
- stabilize the public kernel, bundle, hook, config, route, and package discovery APIs
- expand the demo with realistic admin, block, REST, data, mail, and profiling flows
- bring business packages such as mailer, consent, forms, automation, and integrations onto the same release standard
- define a clear support policy for stable releases