Contao Open Source CMS

Installs: 2 677

Dependents: 1

Stars: 29

Watchers: 22

Forks: 21

Type: metapackage

4.1.0 2015-11-26 11:45 UTC


Contao is an Open Source PHP Content Management System for people who want a professional website that is easy to maintain. Visit the project website for more information.

System requirements

  • Web server with symlink support
  • PHP 5.4+ with GDlib, DOM, Phar, openssl and SOAP
  • MySQL 5.0.3+


  • A Symfony 2.7+ installation

If you do not yet have a Symfony installation, we recommend installing the Contao standard edition.


Open a command console, enter your project directory and add the following to your composer.json file:

"require": {
    "contao/contao": "~4.0"
"config": {
    "component-dir": "assets"
"post-install-cmd": {
"post-update-cmd": {

Then run php composer.phar update to install the vendor files.


Add the following lines to your app/AppKernel.php file:

// app/AppKernel.php
class AppKernel extends Kernel
    public function registerBundles()
        $bundles = array(
            // ...
            new Contao\CoreBundle\ContaoCoreBundle(),
            new Contao\CalendarBundle\ContaoCalendarBundle(),
            new Contao\CommentsBundle\ContaoCommentsBundle(),
            new Contao\FaqBundle\ContaoFaqBundle(),
            new Contao\ListingBundle\ContaoListingBundle(),
            new Contao\NewsBundle\ContaoNewsBundle(),
            new Contao\NewsletterBundle\ContaoNewsletterBundle(),

You can optionally omit everything but the ContaoCoreBundle.


Contao is licensed under the terms of the LGPLv3.

Getting support

Visit the support page to learn about the available support options.