Fork me on GitHub



This is a live demo of Marvin, the open source micro CMS.

If you want to give it a try, go to /admin and use "admin" as a username and "foo" as a password.

This website's database is automatically refreshed every 10 minutes.

What is Marvin?

Marvin: "I am at a rough estimate thirty billion times more intelligent than you. Let me give you an example. Think of a number, any number."
Zem: "Er, five."
Marvin: "Wrong. You see?"
The Hitchhiker's Guide to the Galaxy by Douglas Adams

Marvin is a robot with a brain big as a planet and also a simple CMS for PHP 5.3.

But Marvin is not yet another CMS you need to learn from ground up. It is based on wonderful Silex framework which is build on the shoulders of Symfony2 and Pimple. That means it's fully tested and verified by thousands of developers.

Marvin is developed with Test Driven Development (TDD) approach using PHPUnit for testing backend and QUnit for testing JavaScript.

Default database is set to SQLite, but thank's to Silex it works out of the box with MySQL, PostgreSQL or Oracle, too.

Frontend is build using famous Bootstrap, so you don't have to learn new conventions even here.

It's distributed via Composer and frontend uses full advantage of Grunt and Bower.

And the best part? It's open source and free under MIT license.


Marvin consists of separate plugins, so for each project you can pick precisely only what you need.

Currently available plugins:

- Pages *
- Users *

Plugins marked with an asterisk (*) are core necessary files needed for Marvin's basic functioning.

Continue reading here, how to download and install Marvin.