Bolt CMS
PHP CMS built on Symfony with YAML-defined content types, Twig templates, and a clean admin interface. Designed for developers who want a structured, opinionated foundation without the complexity of Drupal or the plugin sprawl of WordPress
Quick Start
composer create-project bolt/project my-site && cd my-site && php bin/console bolt:setup && symfony serve Overview
Bolt CMS is a PHP content management system built on the Symfony framework. Content types — the structures that define what a news article, event, or product page looks like — are defined in a YAML configuration file rather than assembled through a plugin interface or stored as opaque database schema. The result is a CMS where the content model is part of the codebase, version-controllable, and readable by any developer who works on the project.
The admin interface is intentionally clean. Editors see the content types you have defined, with the fields you have configured, and nothing else. There is no plugin settings page sprawl, no appearance customiser, no widget management panel. For teams that want to hand off a site to a client without a training session on WordPress’s admin architecture, Bolt’s focused interface is a practical advantage.
Twig templates handle all frontend rendering, using the same template language used across the Symfony ecosystem. Developers familiar with Symfony or any Twig-based project — including parts of Drupal — will find the templating model familiar. For those new to it, Twig is well-documented and significantly cleaner than PHP mixed into HTML.
The tradeoff is ecosystem scope. Bolt does not have a plugin marketplace comparable to WordPress’s 60,000+ plugins. E-commerce, membership management, advanced SEO tooling, and other common site requirements that WordPress handles through plugins require custom development or integration with external services. Bolt is the right choice for structured content sites where the developer builds exactly what’s needed — not for sites where off-the-shelf plugins are doing most of the work.
Use Cases
Specific ways to use Bolt CMS for your workflow.
Deployment Strategy
Recommended ways to host Bolt CMS in your own environment.