Skip to content
Modern CMS with shop features based on fullstack symfony and sylius components
PHP HTML CSS TypeScript Gherkin JavaScript Other
Branch: master
Clone or download
Latest commit b24a571 Jan 23, 2020
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets add datepicker dependency Jan 17, 2020
bin fix test environment Jan 9, 2019
config add date between filter Jan 17, 2020
docs update migration guide Jan 23, 2020
features fix composer and add person test data Jan 12, 2020
tests move tests into App namespace Jan 22, 2020
.editorconfig update doc config Jan 21, 2020
.env add docker to readme Feb 21, 2019
.gitattributes fix vendor linguist Jan 21, 2020
.gitignore fix behat paths Jan 12, 2020
.travis.yml test suites for travis ci Jan 22, 2020 add changelog for 0.3 release, fix routeing missmatch Jun 12, 2017
Gemfile remove compass from Gemfile Dec 5, 2017
Gemfile.lock remove compass from Gemfile Dec 5, 2017
LICENSE update readme and license Aug 16, 2019 remove codefresh from Readme and update docs Jan 22, 2020
behat.yml add doctrine and debug context Jan 12, 2020
composer.json add script to test bundle suites Jan 22, 2020
composer.lock add script to test bundle suites Jan 22, 2020
package.json add date between filter Jan 17, 2020
phpunit test suites for travis ci Jan 22, 2020
symfony.lock add script to test bundle suites Jan 22, 2020
webpack.config.js fix creating modal Aug 15, 2019

alt text

License Build status... Scrutinizer Coverage Status Version

The enhavo CMS is a open source PHP project on top of the fullstack Symfony framework and uses awesome Sylius components to serve a very flexible software, that can handle most of complex data structure with a clean and usability interface.

Enhavo is still under heavy development and we can't gurantee for backward compatibility or security issues nor is our documentation up to date. So we advice you to not use the software for production until we reach a stable release.


Help us to develop the software. This is the main repository of the enhavo project. Feel free to open tickets or pull requests or just give us feedback. If you are a github user, you can star our project.


For install enhavo, you need composer and yarn

$ composer install
$ yarn install
$ yarn encore dev
$ yarn routes:dump
$ bin/console enhavo:init
$ bin/console fos:user:create password --super-admin


If you want to use enhavo CMS, we recommend to use one of the enhavo editions:


Use username with password admin to log in into the backend.


To run the demo with docker you can use following command

$ docker run -d -e DATABASE_URL='mysql://root:root@mysql:3306/enhavo' --link 'mysql:mysql' -p '80:80' enhavo/enhavo:master


Documentation is available at To create documentation you need sphinx. Install it over pip with

$ pip install -U Sphinx

Compile the documentation with

$ sphinx-build -b html docs/source build/docs

Or use the autobuilder

$ pip install sphinx-autobuild
$ sphinx-autobuild docs/source build/docs

Run tests

First setup the test database for behat testing, with

$ bin/console doctrine:schema:update --force --env="test"

Then run the test itself.

$ bin/behat
$ ./phpunit

MIT License

License can be found here.

You can’t perform that action at this time.