Bolt CMS

Sophisticated, Lightweight and Simple

Download Bolt View download options Current version v3.2.7 Try Bolt now! Latest news: Bolt 3.2.5 released »

For Content editors

Once a website is online, it is the editor who spends the most time working on the website. So we made the actual editing of content as straighforward as possible.

  • Slick interface

    Slick interface

    Bolt's interface is designed to "not get in the way". Functional, simple, but still straightforward. All of the common functionality is quickly accessible. Options that aren't available are hidden, to prevent clutter.

  • Responsive / Mobile

    Responsive / Mobile

    Bolt's backend interface is fully responsive, so it works on desktop computers, laptops, tablets and phones alike. Very convenient, either on the road or on the couch.

  • Just start editing

    Just start editing

    The Bolt backend is made for editors, not programmers. It is intuitive and clear so your team of editors can start using it without hours of training. It is truly a joy to use.

  • Content management

    All content in Bolt is structured in ContentTypes. They are easily accessible and you can filter it to quickly find things. Adding a new page in any ContentType is at most two clicks away.

  • The Stack

    Our Stack functionality contains your latest uploaded files, and allows you to access them as conveniently as possible. So no more searching and no double uploads.

  • User management

    Bolt comes with a basic structure for user roles. 'Editors' can be assigned certain ContentTypes that they're allowed to edit. 'Administrators' can do all actions in Bolt, while 'Developers' can additionally edit settings and templates.

  • Easy file and image upload

    In Bolt it's very easy to add a download or to insert images. It even creates automatic thumbnails! Just upload an image, and Bolt will resize and crop it to the correct size.

  • Changelog

    Bolt is able to keep a log of all changes to the content. If you're working with a team of editors, you can see who edited which page on the website. You know, so you can blame whoever introduced a particularly embarrassing typo.

See all download options

For Frontend developers

Use Bolt in your regular workflow, with your own choice of code and preprocessors. Want to use Sass or Less? Just build your own templates and add the Twig tags to put in the content you want. It doesn't get any easier (and more fun!) than this.

  • Modern HTML 5

    Modern HTML 5

    Bolt should be used to create modern websites and is very much suited to create responsive websites with HTML5 and CSS3. It's not a tool that 'dumbs things down', but instead it gets out of the way for you to write clean, semantic code.

  • Twig templates

    Twig templates

    Bolt uses Twig for its templates. A very elegant, flexible and concise templating language, that allows you to write templates the way you want. You don't have to know PHP or know how databases work in order to get whatever content you need from the backend.

  • Flexible taxonomies

    Flexible taxonomies

    There's ;a flexible system for all kinds of taxonomies, groups and tags. Create different "types of categories" or create groups of tags can be shared between different contenttypes, you can customize all you want.

  • Built-in search

    Bolt comes with a powerful search. The weighted score sorts the output so you get relevant results. Don't want a contenttype in the results? Just hide it in the config.

  • Easy to install and setup

    Bolt is easy to install and update. Either run a few commands from the command line, or download a zip and extract it. Updating is just as easy: Just download the new release in the same way, and overwrite the folder on the server…

  • Extensive documentation

    Bolt is thoroughly documented. We're constantly working to improve the quality of the documentation, because a good and solid tool is nothing if you cannot tell your users how to use it well. Click here to read the documentation.

  • Free!

    Bolt is completely free to use for both personal as well as commercial websites. And we're not going to charge you for "premium" features either. Nope, completely free. And did we mention that Bolt is Open Source as well?

  • YAML-y goodness

    Bolt's configuration is stored in YAML files. Use these to completely define Bolt, the ContentTypes, the taxonomy and the routing. YAML is very easy to read and understand. Once you've used it, you'll never want to go back to using clunky checkboxes to configure your websites.

  • We speak your language

    The Bolt backend comes localised in many different languages, including: English, German, Spanish, Swedish, Finnish, French, Hungarian, Italian, Dutch, Portugese and Russian. More languages are added all the time.

  • Theming

    Implementing your own front-end code is easy and straightforward. Theming Bolt feels like bliss! And if you are happy enough to share it with the world, make your theme available on extensions.bolt.cm.

  • Flexible forms

    Our BoltForms extension makes it easy to add any kind of form. It's very flexible, allowing you to add as many or as little fields as you want. Forms can be emailed and/or stored in the database for reference.

  • Branding

    Easily change the name of the CMS and the URL that's used to access the backend. Not only is this extra secure, but it also allows you to personalize the website for your clients.

See all download options

For Backend developers

Built on Symfony and Silex, Bolt has a very stable and secure base. Edit the lightweight config in your editor of choice, or easily extend Bolt to make a custom extension.

  • Built in Silex / Symfony

    Built in Silex / Symfony

    Bolt is built in PHP on top of the Silex framework and uses a lot of the core Symfony components. Silex and Symfony are both highly regarded as PHP frameworks, and as such provide a rock-solid base for us to develop Bolt on.

  • Powerful ContentTypes

    Powerful ContentTypes

    The flexible ContentTypes allow you to use all kinds of different fields to create different types of content: pages, blog entries, events, book reviews, or whatever you can think of … all in a editable YML files.

  • Fully Extensible

    Fully Extensible

    Bolt strives to be easily extensible. Every extension is simply a namespaced PHP class, that gets initialized when enabled. Because of Silex and Symfony, it's trivial to add your own Twig filters and functions, callback hooks for the templates, events, your own frontend controllers or even screens in Bolt's backend.

  • Easy to install and setup

    If you're comfortable in a shell, it's even easier to install Bolt. Either install it with curl/wget or use our composer package like in the example here. Updating works exactly the same, without having to worry about overwriting your config files.

  • Debug bar

    Quickly see which routes were matched, which variables are set, which templates were used and such? No problem, Bolt comes with a custom version of the Symfony debug bar. And of course it works just as well on mobile devices, too.

  • Loads of field types

    Use different types of fields in your content. Titles, select-boxes, checkboxes and textareas, but also specialized fields like our Geolocation field or the Video-embed field, that automatically gets meta-information and thumbnails from Youtube, Vimeo, Flickr or Instagram.

  • All code on GitHub

    All our code is hosted on GitHub and we use GitHub's issues as our tracker for bugs and issues. Bolt is licensed under the MIT license and developers are encouraged to use the version from GitHub, and we welcome code contributions.

  • Twig

    Templating language Twig is more secure by design. It adds an abstraction layer between the "view" and the code layer, and escapes used variables. All templates are compiled down to cached PHP files, so Twig has a minimal overhead when compared to plain PHP

  • Secure

    We take security very seriously. We try to use good practices as much as possible, without being too restrictive to the end-user. So far, there have been no exploitable vulnerabilities in a released version of Bolt, and we're working very hard to keep it that way.

  • PHP 5.5.9 and higher

    Bolt requires PHP 5.5.9, and is fully PHP 7 compatible. It requires ;only some very common modules to be installed. It runs on different types of database engines, and it can be installed on basically any web server.

  • Custom routing and redirection

    Create meaningful urls like /about/me or blog/lorem-ipsum. And if you're moving from your old site, use the Redirector extension to create nice 301 redirects and keep you Google ranking and incoming links intact.

  • Fast, with low memory usage

    Bolt is designed to be fast and efficient. Pages will render fast, and use little memory. Even pages that fetch dozens of different records from the database will show up quickly.

See all download options

Back to top