WonderCMS is an open source CMS (Content Management System) built with PHP, jQuery, HTML and CSS.

WonderCMS doesn't require any configuration and can be simply unzipped and uploaded to your hosting provider. All data is saved to a text file (JSON format) which is easily copied, moved, backed up and restored.

Short history

WonderCMS was born in 2008, open sourced in 2010 and has been a growing idea ever since.

A growing idea of small but functional pieces of code that enables establishing a web project quickly and efficiently. The mission is clear - keep it small, simple, secure and hassle free.


First version released by Robert Isoski.


Open sourced.


Various beta versions developed aka in search of the "perfect skeleton".
Partially rewritten by Luka Mrovlje.


Partially rewritten by Yassine Addi.
Version 1.1.0 beta released with one click update functionality.


Version 1.2.0 beta released. WonderCMS now automatically includes functions.php if it's created inside your theme folder.
Version 2.0.0 released. First non-beta version after 9 years.
Version 2.0.1 released.
Version 2.0.2 released.
Version 2.0.3 released.
Version 2.0.4 released.
Version 2.0.5 released.
Version 2.0.6 released.
Version 2.1.0 released.
Version 2.2.0 released.
Version 2.2.1 released.

WonderCMS 5 file structure

 [WonderCMS unzipped folder]
    - index.php // WonderCMS core file, contains most of the functionality
    - database.js // default database, gets created the first time you visit your website
    - .htaccess // takes care of clean URL's, denying access to database.js, disabling directory/file listing and server signature
    - [themes]
       - [default]
    	  - theme.php // default theme file
    	  - [css]
    		 - style.css // default styles

NOTE: WonderCMS one click update feature updates/rewrites all the above files. Make sure to copy and rename your default theme folder if you're making changes to it.

Privacy, future, updates

WonderCMS cares about privacy, that's why it's completely free, track-free and without any obligations. Check our Privacy Policy.

We want to push as little updates as necessary and provide WonderCMS users with a hassle free experience. Even if updates occur, WonderCMS has a one click update feature, which can be important for delivering critical security updates. Every update comes from the official WonderCMS GitHub repository. Our response time for delivering critical security updates is usually below 24 hours.

We want to retain the WonderCMS core small and provide the extensibility with third party plugins (which are not a part of the WonderCMS core), this way WonderCMS will always be an awesome skeleton that can be used for any web project.

What can be done with WonderCMS

Is WonderCMS better or worse than "put any software here"

We support and encourage all open source software and do not see them as competition. Every user has different needs and we realize WonderCMS isn't a perfect solution for everybody. yet

Join the community and exchange your opinion, projects and ideas.

  • Easy hosting setup
  • by our partner A2 Hosting WonderCMS
  • ✓ WonderCMS automatically installed
  • ✓ Up to 20X faster WonderCMS page loads
  • ✓ 99.9% server uptime guarantee
  • ✓ 24/7/365 support
  • Get WonderCMS hosting