Simpods MVC: a MVC Structure for your WordPress, bringing the benefits of WordPress and MVC frameworks together.


  • The most popular Content Management System (CMS). In 2019, WordPress is used by about 34% of all websites, 60% of the CMS market.

  • Easy to learn and use, not just for developers.

  • You don’t need a big team to develop and maintain your site. There are more than 55,00 plugins to choose.

  • Easy to customise the CMS interface for clients.

  • When building unique applications wtih WordPress, it is hard to organise the code.

  • A few database tables for all post data – sites will slow down quickly.

  • A plugin is easy to use, but once used, you are relying on the plugin author to ensure the plugin is compatible with WordPress, user-friendly and secure, even so it may not 100% suit your needs. Additionally, a plugin is loaded on every page even it is not needed.

Model View Controller

  • Building applications is easier. The developer has full control of it.

  • As models, controllers and views can be assigned to different developers, so front-end developers can focus on front-end, back-end developers can focus on back-end.

  • Maintenance, including debugging, further development and modification, is easier as responsibilities are separated.

  • Clear logic help developers to understand each other’s code.

  • Quite often you will have to re-create the commonly offered functionalities by CMS, such as breadcrumbs, menu, back-end interface etc.

  • For simple and small projects, MVC is much more expensive and time consuming than CMS.

  • There are ready-to-use API libraries to build small applications, but unlike CMS, people have already built the applications for you to plug into your site.

Want to have the advantages of both, but not the disadvantages, try Simpods MVC.

By Developers, For Developers

Not just providing toggles for some WordPress common practices, Simpods MVC is bundled with developers’ favourite tools, such as Bootstrap, Font Awesome, SCSS compiler etc.

Options Guide
Simpods MVC Settings
Simpods Screenshot

Built for WordPress

Simpods MVC is built for WordPress. Developers can use all WordPress APIs as usual. A “Custom Controllers” tool is provided to tell you which controller you are using, and you can create custom controllers for other people’s work, such as pages generated by plugins.

The auto-load is name-based. Namely, as long as you name your controller, JS, CSS/SCSS files same as your view (template), they will be loaded automatically.

Custom Controllers

Free components for development

We understand that coding is not easy, so we provide some free components and model classes to help developers to build their applications.

Basic Components
Hierarchy - Simpods MVC

Download & Install

So how can you get started with Simpods MVC? You can download the parent and child themes as ZIP archives using the buttons below and then upload them to your site, or integrate it to another theme. Check out the documentation for more details.

Read more

Comprehensive Documentation

We are aiming to write our documentation as clear as possible. If you have any questions while using it, feel free to contact us. If you like to contribute to your documentation and translation, we will really appreciate it.

Read the docs