About AssetsManager

A Composer plugin to manage ***-assets package type.

What is this?

The goal of the Assets Manager Composer's plugin is to manage the assets files of a package (javascript libraries, CSS stylesheets or views) just like it natively does for PHP sources. Assets files are downloaded and stored in a specific vendor directory and an internal system permits to retrieve and load some assets just like PHP classes (a kind of assets autoloader). Some presets can be defined in package's configuration to construct a full set of assets files grouped by type, library or usage.

Just like any standard Composer feature, all names or paths are configurable.

Author & License

AssetsManager is authored and maintained by Pierre Cassat (aka. @piwi) and contributors for Les Ateliers Pierrot. It is an open source software proposed under a GNU GPL v3.0 license.

Contents of the assetsmanager.ateliers-pierrot.fr website are licensed under the Creative Commons - Attribution - Share Alike - Unported - version 3.0 license.

Les Ateliers Pierrot - Paris, France - contact@ateliers-pierrot.fr

Manifest of last release

The list below presents the composer.json information of last stable release you can find at https://github.com/atelierspierrot/assets-manager/releases. For more information about the Composer's manifest schema, see https://getcomposer.org/doc/04-schema.md.

    "name": "atelierspierrot/assets-manager",
    "type": "composer-plugin",
    "description": "A Composer plugin to manage \"***-assets\" package type",
    "keywords": [ "composer plugin", "package", "assets" ],
    "homepage": "http://assetsmanager.ateliers-pierrot.fr/",
    "license": "GPL-3.0",
    "authors": [{
        "name": "Les Ateliers Pierrot & contributors",
        "email": "contact@ateliers-pierrot.fr",
        "homepage": "http://www.ateliers-pierrot.fr/"
        "name": "Pierre Cassat",
        "homepage": "http://e-piwi.fr/"
    "support": {
        "issues": "http://github.com/atelierspierrot/assets-manager/issues",
        "source": "http://github.com/atelierspierrot/assets-manager/tree/master"
    "require": {
        "php": ">=5.3.0",
        "atelierspierrot/patterns": "1.*",
        "atelierspierrot/library": "1.*",
        "composer-plugin-api": "1.0.0"
    "require-dev": {
        "sami/sami": "dev-master",
        "composer/composer": "1.*@dev"
    "autoload": { "psr-0": { "AssetsManager": "src" } },
    "extra": {
        "class": "\\AssetsManager\\Composer\\AssetsManagerPlugin",
        "branch-alias": {
            "dev-master": "1.0-dev"

Package links

 Found a typo on this page ? You can fork and edit it!