Cyan CMS

My modest goal with Cyan is to create the best CMS the world has ever seen. It should run on all platforms, be open and free and rely on modern web technologies such as HTML5 and CSS3.

Working with clients and CMS:es for the last five year I've learnt a few things of what clients want and expect from a webpage and what they later on wants. Perhaps they start out nice and easily with one language and ten pages, but what happens if they after a year want to add two more languages and the possibility to have more themes and than a few admins? The goal with Cyan is that this will be possible from the start, without needing to rely on too many third party plugins from different sources.


  • Simplest, yet most powerful, user interface possible
  • Multi-lingual from the start
  • Full version control of content
  • Hierarchical user structure
  • Multi-site possibilities with different themes on different parts of the website
  • Multi-user
  • Flexible plugin structure
  • High performance
  • Small footprint
  • Full cache support for all content
  • Inline-editing
  • Full drag-and-drop
  • Fully customizable data structure
  • Full AJAX implementation
  • Secure (SHA256-hashed passwords with unique salt for each user)
  • APIs
  • HTML 5 and CSS 3
  • Should work in mobile devices out of the box using responsive layout
  • Even Admin UI should work in all devices - mobiles, pads etc.
  • UTF-8 encoded

Based on

  • Bootstrap 3


  • A Unix or Windows-based web server running Apache
  • PHP version 5.3 or newer
  • MySQL 5 or newer


Not yet decided

Plugins are progressing

2014-11-05 10:57:21

As I have little too much to do at work with other clients I haven't had time to work on Cyan as much as I want to. But at least the plugin structure is starting to take shape. I will make it possible for plugins to expose themselves all over the CMS, something like there is in WordPress today. My current plugin test is a Google Pagerank and position for dedicated keywords for your site on Google. It will be awesome when it's finished!

Started working on the plugin architechture

2014-10-10 12:07:48

I've started working on how plugins work. It's currently in a very early beta so far, but it's progressing. Each plugin will be able to store its own data in the database too. My first test is a Google SERP and page rank plugin that automatically gets your site's page rank from Google plus your site's ranking on certain keywords. … running Cyan!

2014-09-19 18:06:38

I've updated to my earlierst alpha-build here on the site. So I'm officially running my early build of Cyan right here on the site. It still looks a bit like crap on the back end so I won't post any screenshots yet. But it's getting somewhere at least!

Started working on the plugin structure

2014-09-17 10:57:41

I've always been in need of a lot of plugins for all my clients, so we'll definitely have good support for future plugins. My old file and plugin structure wasn't really up for the task so I've started reworking it a bit. Each plugin can old an admin interface for the backend and one or more widgets for the frontend. Each plugin will reside in its own folder in the plugin folder. Similar to WordPress these plugins can be enabled or disabled from the admin GUI. …