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.

WonderCMS runs on (around) 590 lines of code - 47 functions - 5 files.

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.
Version 2.3.0 released.
Version 2.3.1 released.
Version 2.3.2 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 since 2008. Check our Privacy Policy.

The WonderCMS goal is to provide a "perfect" core and push as little updates as necessary. This provides WonderCMS users with a hassle free experience. When a new update is available, updating is easy with the built in one click update feature which can be also important for delivering critical security updates. Every update comes from the official WonderCMS GitHub repository.

Our wish is to retain the WonderCMS core code 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 and extended with any plugin.

Note: We are very well aware there aren't many themes and plugins at this moment, we are hoping the open source community will join in this amazing adventure.

What can WonderCMS be used for

Is WonderCMS better or worse than _____?

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. We're working on catching larger audiences with each update.

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