Contao 4 skeleton bundle

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.

You can use the skeleton bundle as basis for your own Contao bundle.


Download the skeleton bundle:

mv skeleton-bundle-main [package name]
cd [package name]


First adjust the following files:

  • ecs.yaml
  • composer.json
  • phpunit.xml.dist

Then rename the following files and/or the references to SkeletonBundle in the following files:

  • src/ContaoManager/Plugin.php
  • src/DependencyInjection/ContaoSkeletonExtension.php
  • src/ContaoSkeletonBundle.php
  • tests/ContaoSkeletonBundleTest.php

Finally add your custom classes and resources. Make sure to register your services within src/Resources/config/services.yml. Also make sure to adjust the Contao Manager Plugin (and the dependencies within the composer.json) accordingly, if your bundle makes adjustments to other bundles (e.g. adjustments to a DCA of other bundles).


Run the PHP-CS-Fixer and the unit test before you release your bundle:

vendor/bin/ecs check src/ tests/ --fix

Skeleton Bundle

Skeleton bundle for custom Contao 4 bundles

Skeleton Bundle Info

⭐ Stars 23
🔗 Source Code
🕒 Last Update 9 months ago
🕒 Created 4 years ago
🐞 Open Issues 0
➗ Star-Issue Ratio Infinity
😎 Author contao