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.
- Blog: Online diary.
- Blog-Wiki: (Or bliki) Blog with user contributing.
- Digg-like. Allows to contribute with news and to mark news.
- FAQ: Manager for questions from users and answers from the webmaster.
- Groupware: Collaborative website.
- Hub-Blog. Server of blogs.
- Portal: Common website, may be extended with a FAQ manager, un
forum, etc.
- Templates: Static CMS, pages are defined by codes.
- Videos. Displays and manage videos.
- Web app: Web application, extended CMS.
- Wiki: Allows user to contribute.
How to choose a software