PHP CSS JavaScript HTML Java CoffeeScript
Clone or download
Failed to load latest commit information.
bootstrap wrapping the Application class Apr 20, 2017
config updates Jun 19, 2018
database Fixes Jan 9, 2015
gulp liveedit css Jul 2, 2018
resources updates Sep 29, 2017
src updates Jul 10, 2018
storage updates Mar 9, 2018
tests Unit tests Mar 28, 2015
userfiles Merge branch 'dev' of into dev Jul 10, 2018
.bowerrc updates Jul 28, 2016
.editorconfig merge changes from 1.0.8 (#361) Apr 27, 2016
.env.example updates Mar 16, 2016
.gitattributes init Nov 22, 2014
.gitignore liveedit gulp Jun 28, 2018
.htaccess fix for mod_security Mar 8, 2017
.travis.yml update Jul 10, 2018 update Apr 28, 2017
LICENSE MIT License May 22, 2018 Fixed typo in readme (#403) Feb 16, 2017
Web.config fixes Mar 2, 2015
artisan initial migration to L5 Dec 6, 2014
composer.json updates Jun 8, 2018
composer.lock updates Jun 8, 2018
favicon.ico favicon.ico Jan 25, 2015
index.php updates Jun 8, 2018
package.json initial migration to L5 Dec 6, 2014
phpunit.xml Unit tests Mar 28, 2015
version.txt update Apr 2, 2018

Microweber: Drag-and-Drop CMS

Current version: 1.0 running on Laravel 5!

**[Download]( | [What is Microweber?](#what-is) | [Requirements](#requirements) | [Installation](#installation) | [Getting Started](#getting-started) | [Contribute](#contribute)**

Deploy to Azure

Live edit

What is Microweber?

Microweber is a new generation content management system that allows you to create a website using drag and drop. You can easily manipulate the content and the layout of your pages. No coding skills are required.

Live Demo


  • HTTP server (Apache, IIS, nginx, etc.)
  • Database server
  • PHP >= 5.6 or HHVM. The following only apply to PHP as they're included in the HHVM core.
    • lib-xml must be enabled (with DOM support)
    • GD PHP extension
    • Mcrypt PHP extension

Developer Note: Microweber runs great on HHVM. We highly recommend replacing PHP with HHVM (on Linux environments) or at least try it out if it's new to you.

HTTP Server


The mod_rewrite module must be enabled in your Apache configuration. Microweber creates the necessary .htaccess files during installation, including one with Deny All directive in each folder to ensure no entry points other than index.php.


Add this location directive to your server configuration block. The root directive must point to the base folder of your Microweber website (which by default is where this readme is located).

server {
  location / {
    try_files $uri $uri/ /index.php$is_args$args;


You can easily import the .htaccess rewrite rules. Make sure you have enabled the URL Rewrite module for your website.


You have several choices for database engine: MySQL, SQLite, Microsoft SQL Server and PostgreSQL. For small websites we highly recommend SQLite. However, you can connect to more storage services (like MongoDB or Neo4j) and really take advantage of the Laravel framework.

On the installation screen you can only choose from databases enabled in your PHP configuration. If you don't see your server of choice in the list you have to enable the corresponding PDO extension for your database server. An example for Microsoft SQL Server. PHP usually comes with PDO enabled by default but you might have to uncomment or add extension directives to your php.ini.


The fast way: Download and unzip.

Via Composer

Installing dependencies

You need to have Composer installed in order to download Microweber's dependencies.

You can clone and install Microweber with one command: composer create-project microweber/microweber my_site dev-master --prefer-dist --no-dev This will install Microweber in a folder named my_site.

Another way is to first clone the repository and then run composer install in the base directory.

File permissions

Make sure these folders, and everything inside, is writeable by the user executing the PHP scripts:

  • config/
  • src/
  • storage/
  • userfiles/

Getting Started

See the online guides for developers.


We are looking for people who want to help us improve Microweber.

If you are a developer, submitting fixes is easy. Just fork the Microweber repository, make your changes and submit a pull request.

Build Status

Build Status