Download the PHP package contao/contao without Composer

On this page you can find all versions of the php package contao/contao. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package contao

Contao Open Source CMS

About

Contao is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

Purpose

The purpose of this package is to develop the Contao bundles in a monorepo. Use it when you want to create a pull request or report an issue.

The monorepo is automatically split into separate packages:

Please do not use contao/contao in production! Use the split packages instead.

Platinum partners

Thanks to our platinum partners for helping us fund the development of Contao.

Development

To create a pull request and to test your changes within a running Contao application, it is the easiest to use the Contao Managed Edition. Start by installing it in your current directory:

Replace <directory> with the directory where you want to install the Managed Edition (use . for the current directory). Replace <branch> with 5.x-dev if you want to add a new feature, or with <lts-version>.x-dev (currently 4.13.x-dev) if you want to fix a bug.

Then adjust the require section in your composer.json file, so Composer loads the monorepo instead of the individual bundles:

Again, use 5.x-dev if you want to add a new feature or <lts-version>.x-dev if you want to fix a bug.

Next, install the dependencies:

Composer automatically clones the Git repository into the vendor/contao/contao folder. You can complete the setup by running vendor/bin/contao-setup on the command line.

Any changes you make in vendor/contao/contao will be tracked via Git, so you can submit your pull request directly from your application.

Running scripts

First install the code quality tools:

Then run the code quality scripts via Composer:

You can also run the scripts separately:

Use the -- argument to pass additional flags to the underlying commands:

Functional tests

To set up the functional tests, create a database named contao_test:

If your database uses credentials, copy the file core-bundle/phpunit.xml.dist to core-bundle/phpunit.xml and adjust the following line:

Then run the functional tests via Composer:

Yarn 4

To build the assets and to run the end-to-end tests (see below), you need to enable Corepack, a package manager that allows you to manage different Yarn package versions across multiple projects:

If Corepack is not bundled with your Node.js installation, you might have to install it as a separate package, e.g. using npm install -g corepack or brew install corepack.

End-to-end tests

The Contao end-to-end tests are availabe as an NPM package. You can install and run them via Yarn:

License

Contao is licensed under the terms of the LGPLv3.

Getting support

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


All versions of contao with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-dom Version *
ext-filter Version *
ext-gd Version *
ext-hash Version *
ext-intl Version *
ext-json Version *
ext-pcre Version *
ext-pdo Version *
ext-session Version *
ext-zlib Version *
composer-runtime-api Version ^2.0.14
ausi/slug-generator Version ^1.1
bacon/bacon-qr-code Version ^2.0
contao-components/ace Version ^1.8
contao-components/chosen Version ^2.0
contao-components/colorbox Version ^1.6
contao-components/colorpicker Version ^1.5
contao-components/contao Version ^9.1
contao-components/datepicker Version ^3.0
contao-components/dropzone Version ^5.0.1
contao-components/handorgel Version ^1.0
contao-components/jquery Version ^3.5
contao-components/jquery-ui Version ^1.11.4
contao-components/mediabox Version ^1.5
contao-components/mootools Version ^1.6.0.1
contao-components/simplemodal Version ^3.0
contao-components/swipe Version ^2.0.3
contao-components/swiper Version ^11.0
contao-components/tablesort Version ^4.0
contao-components/tablesorter Version ^2.1
contao-components/tinymce4 Version ^5.0 || ^6.0
contao-components/tristen-tablesort Version ^5.3.1
contao/image Version ^1.2
contao/imagine-svg Version ^1.0
contao/manager-plugin Version ^2.6.2
debril/feed-io Version ^6.0
doctrine/collections Version ^2.1
doctrine/dbal Version ^3.6
doctrine/doctrine-bundle Version ^2.8
doctrine/orm Version ^2.17
doctrine/persistence Version ^3.2
dragonmantank/cron-expression Version ^2.3
friendsofsymfony/http-cache Version ^2.15.1
friendsofsymfony/http-cache-bundle Version ^2.6
guzzlehttp/promises Version ^1.5
imagine/imagine Version ^1.2.4
knplabs/knp-menu Version ^3.1
knplabs/knp-menu-bundle Version ^3.0
knplabs/knp-time-bundle Version ^1.11 || ^2.0
lcobucci/jwt Version ^4.0 || ^5.0
league/commonmark Version ^2.2
league/flysystem Version ^3.7
league/flysystem-bundle Version ^3.0
matthiasmullie/minify Version ^1.3
monolog/monolog Version ^2.0
nelmio/cors-bundle Version ^2.0.1
nelmio/security-bundle Version ^3.0
nikic/php-parser Version ^4.9
nyholm/psr7 Version ^1.2
paragonie/constant_time_encoding Version ^2.2
phpspec/php-diff Version ^1.0
phpunit/phpunit Version ^9.5.19
psr/cache Version ^3.0
psr/container Version ^2.0
psr/http-message Version ^1.0 || ^2.0
psr/log Version ^1.1 || 2.0 || ^3.0
scheb/2fa-backup-code Version ^6.0
scheb/2fa-bundle Version ^6.0
scheb/2fa-trusted-device Version ^6.0
scrivo/highlight.php Version ^9.18
scssphp/scssphp Version ^1.5
simplepie/simplepie Version ^1.3
spatie/schema-org Version ^3.4
spomky-labs/otphp Version ^10.0
symfony-cmf/routing Version ^3.0
symfony-cmf/routing-bundle Version ^3.0
symfony/asset Version ^6.4
symfony/cache Version ^6.4
symfony/cache-contracts Version ^3.0
symfony/config Version ^6.4
symfony/console Version ^6.4
symfony/debug-bundle Version ^6.4
symfony/dependency-injection Version ^6.4
symfony/deprecation-contracts Version ^3.0
symfony/doctrine-bridge Version ^6.4
symfony/doctrine-messenger Version ^6.4
symfony/dom-crawler Version ^6.4
symfony/dotenv Version ^6.4
symfony/error-handler Version ^6.4
symfony/event-dispatcher Version ^6.4
symfony/event-dispatcher-contracts Version ^3.0
symfony/expression-language Version ^6.4
symfony/filesystem Version ^6.4
symfony/finder Version ^6.4
symfony/framework-bundle Version ^6.4
symfony/html-sanitizer Version ^6.4
symfony/http-client Version ^6.4
symfony/http-client-contracts Version ^3.1
symfony/http-foundation Version ^6.4
symfony/http-kernel Version ^6.4
symfony/intl Version ^6.4
symfony/mailer Version ^6.4
symfony/maker-bundle Version ^1.1
symfony/messenger Version ^6.4
symfony/mime Version ^6.4
symfony/monolog-bridge Version ^6.4
symfony/monolog-bundle Version ^3.1
symfony/options-resolver Version ^6.4
symfony/password-hasher Version ^6.4
symfony/polyfill-intl-idn Version ^1.0
symfony/polyfill-mbstring Version ^1.0
symfony/process Version ^6.4
symfony/property-access Version ^6.4
symfony/rate-limiter Version ^6.4
symfony/routing Version ^6.4
symfony/security-bundle Version ^6.4
symfony/security-core Version ^6.4
symfony/security-csrf Version ^6.4
symfony/security-http Version ^6.4
symfony/service-contracts Version ^3.0
symfony/stopwatch Version ^6.4
symfony/string Version ^6.4
symfony/translation Version ^6.4
symfony/translation-contracts Version ^3.0
symfony/twig-bridge Version ^6.4
symfony/twig-bundle Version ^6.4
symfony/uid Version ^6.4
symfony/var-dumper Version ^6.4
symfony/web-profiler-bundle Version ^6.4
symfony/yaml Version ^6.4
terminal42/escargot Version ^1.6
terminal42/service-annotation-bundle Version ^1.1
tijsverkoyen/css-to-inline-styles Version ^2.0
toflar/cronjob-supervisor Version ^2.0
toflar/psr6-symfony-http-cache-store Version ^4.0
twig/extra-bundle Version ^3.0
twig/string-extra Version ^3.0
twig/twig Version ^3.8
ua-parser/uap-php Version ^3.9
webignition/robots-txt-file Version ^3.0
wikimedia/less.php Version ^1.7
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package contao/contao contains the following files

Loading the files please wait ....