List of Free and Open Source CMS

List of CMS (Content Management System), free and open source, written in PHP or other languages.
Click on the name to get the software.

PHP and MySQL CMS

Name Category Supported databases Comments
Ariadne Portal Oracle, PostgreSQL  
b2evolution Blog MySQL  
bbPress Forum MySQL A derivative of Wordpress for forums.
Chlorine Boards Portal MySQL, MSSQL, PostgreSQL, DB2, Access  
CMSimple Portal One unique HTML file  
CMS Made Simple Portal MySQL  
Coppermine Image gallery MySQL  
CuteNews News Flat text files  
DotClear 2 Blog MySQL, SQlite, PostgreSQL Multi-users, multi-blogs.
DokuWiki Wiki Flat text files.  
Drupal Portal MySQL or PostgreSQL Sponsored by the University of Oregon.
e107 Portal MySQL  
Elgg Social network MySQL 5 Building a social network with PHP 5.
FluxBB Forum MySQL Lightweight but complete forum, perfect besides a portal.
GuppY Portal Flat text files  
Joomla! Portal MySQL Popular CMS, fork of Mambo.
Lodel Portal MySQL Electronic publishing.
MediaWiki Wiki MySQL Wikipedia CMS.
Midgard CMS Portal MySQL Framework for CMS
Modx Portal MySQL Adaptable framework.
phpBB Forum MySQL Forum CMS with a lot of themes and mods.
PHPMotion Video sharing MySQL Youtube-like CMS
phpMyFAQ FAQ MySQL, PostgreSQL, SQLite, MS SQL Server and MariaDB  
phpWCMS Portal MySQL  
Plume Portal MySQL  
PmWiki Wiki Flat text files  
Prestashop e-shop MySQL 5 Open an online shop with PHP 5.
ProcessWire Portal MySQL 5 Separates content management and interface.
PunBB See fluxBB.
SEO Toaster e-shop MySQL, PHP 5 SEO oriented, rich author interface.
SMF Forum MySQL (SimpleMachines)
SPIP Templates MySQL  
Textpattern Portal MySQL  
Typo3 Portal MySQL, PostgreSQL, Oracle  
Wordpress Blog/Portal MySQL Very popular and extensible blog CMS.
Xoops Portal MySQL Popular modular CMS.

Java CMS

Name Category Supported databases Comments
Cocoon Dynamic XML  
Forrest Framework MySQL Document sharing.
Lenya Portal XML Based on Cocoon.
Magnolia Portal Content repository API  
OpenCMS Portal MySQL, Oracle  

JavaScript and Node.js

It is a new trend to make site managers with Node.js and JavaScript. Even Wordpress tends to replace PHP by JS for the interface (see Wordpress section). The CMS is more like a Web application, is lighter, more responsive.

Name Plateform Category Supported databases Comments
Ghost JavaScript Blog SQLite, MySQL. Editing on two windows, markdown and real view.
NodeBB JavaScript Forum Redis Modern look, based on Node.js.
Telescope JavaScript Digg-like MongoDB Based on Meteor and Node. Real-time.

Other programming languages

Name Plateform Category Supported databases Comments
Composite .NET Portal ADO.NET and LINK For the cloud.
Discourse Ruby/JS Forum PostgreSQL/Redis Native anti-spam. IE10 at least.
Nesta Ruby Blog HTML files  
OpenACS TCL, AOL Server Web App. PostgreSQL/Oracle Toolkit for community-oriented applications
Orchard ASP.NET Portal SQL Server Completed by user modules.
Plone Zope/Python Blog ZODB, MySQL & PostgreSQL via Zope  
Rainbow C# Portal MySQL  
TWiki Perl Wiki Any DB compatible with Perl DBI.  

Online Static Site Management

In combination with a static site generator that works locally, these CMSs manage the pages on the server.

Name Plateform Type Database Comment
Jekyll Ruby Blog None. Static site generator.
Netlify React/Github Portal/Blog None Work with many SSG.

Categories

Specialization of the CMS. But some can earn several roles.

How to choose a software