16 Free Open Source Content Management Systems
A content management system allows users to create websites and publish content without understanding code.
Here is a list of open source content management systems. Many have large developer communities and thousands of themes and extensions. These systems are free, although most offer premium add-ons and paid plans for hosting services.
WordPress was launched in 2003 as a blogging platform. Today it is a sophisticated CMS based on PHP and MySQL. It powers around 25% of all websites in the world, from hobby blogs to top news portals. Over 60,000 plugins and themes help customize WordPress installations, including robust e-commerce features, galleries, mailing lists, forums, and analytics.
Grav is a fast and easy CMS powered by PHP, Markdown, Twig and Symfony. It comes with a package management system to allow simple installation and upgrading of plugins and themes and simple updating of Grav itself. It features an easy installation process and content creation method with minimal learning curve. Build blogs, business sites, landing pages, portfolios, product sites, e-commerce sites, and more.
Joomla is a user-friendly CMS for building basic websites and advanced web applications. Joomla is mobile and search engine friendly, multilingual, flexible and extensible. The platform contains thousands of third-party extensions and templates for further customization. Joomla powers approximately 10% of business websites worldwide.
Ghost is a CMS for publishing, sharing and building a business around content. Access customizable themes to match your brand and style, or create from scratch. Build a website, publish content, send newsletters, and offer paid memberships to members. Expand your media with image galleries, gifs, videos, audio, products, info boxes, accordion toggles, downloadable files, and more. Allow users to register for free or purchase subscriptions. Manage memberships, offer promotions and use native analytics.
Drupal is a free and open source CMS that can be adapted and customized for simple websites or complex web applications, with thousands of free modules and themes to help spread a message, build a brand and build a community. Users can easily create a new site, online store, social network, blog, wiki or anything else. Highly scalable, Drupal publishes to a single site or shares content in multiple languages across multiple devices. Drupal runs some of the largest sites in the world, such as Weather.com.
SilverStripe is an easy-to-use CMS with a front-end template engine and a long list of modules to extend functionality. SilverStripe lets you extend out-of-the-box functionality with well-organized code. Create fields, page types, data structures and logic to tailor the CMS to your needs. Launch campaign pages directly from the CMS without the tedious development process. SilverStripe has over 2,500 modules and 50,000 live sites.
Arts and crafts
Craft CMS allows you to create an experience specific to your project. Choose the features you need and update content with Craft’s built-in management features. Create and manage an eCommerce store, customize your checkout flow, run promotions, set shipping rules and methods, and more. Allow customers to subscribe to your Stripe subscription plans and track their status. Manage your products along with the rest of your content. Use Twig to easily create templates and clean up code.
Bolt is a simple CMS and Symfony application using Twig for its templates. Bolt has a flexible system for multiple taxonomies, built-in search, and a marketplace for themes and extensions. Bolt includes simple content types, rich text editors, translation functionality with field-level control, native search, and 20 field types. Bolt’s Slack community has over 2,000 members.
Umbraco is a flexible CMS with user-friendly editing and over 300 extensions and plugins. With an intuitive interface optimized for content creation and management, publishers can perform daily tasks, preview and publish content, plan campaigns, and more. Create and manage content in multiple languages for different channels and reuse content where needed – for blog posts, mobile app data, or digital signage promotional campaigns.
Microweber is an easy-to-use CMS for quickly building websites using 450 pre-made layouts and 75 modules. Choose from hundreds of templates, swap photos and text, and personalize.
Textpattern is a free and open source CMS with built-in simplicity, suitable for quickly publishing a blog or a static website. It features an easy-to-learn tag-based template language. The main Textpattern user interface contains hundreds of plugins and over 50 languages.
Contao is an open source CMS for building professional websites and scalable web applications. Its frontend is entirely built on customizable templates and generates accessible HTML5 code according to W3C/WAI requirements. Contao offers multiple backend languages and advanced editing, permission system, multiple types of pages and websites in a single tree, flexible form builder, advanced search and sort options, and many built-in modules.
Concrete CMS is an open source content management system for teams. Concrete CMS was designed as an extendable platform to make it easy for anyone to manage a website. It includes pop-up editing, WYSIWYG content editor, modular blocks, form builder, built-in reports, built-in commenting system, and thousands of themes and add-ons to expand functionality.
PyroCMS is an easy-to-use, modular CMS and development platform built with Laravel 5, the PHP web application framework. PyroCMS modules provide an easy way to manage custom dashboards, assets, pages and interfaces, posts, users, content variables, and more.
Fork is an easy to use open source CMS using Symfony. Fork is dedicated to creating a user-friendly environment to create, monitor and update your website. It also offers plenty of themes and apps to extend your site.