awesome-composer
github.com/jakoch/awesome-composer ↗:sunglasses: A curated awesome list for Composer, Packagist, Satis, Plugins, Scripts, Composer related resources, tutorials.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me support resources from awesome-composer"
Installation instructions →What's inside
Tutorials
Composer
- Ask a new questionSupport
- CheatSheet
Overview of CLI commands and
- #composerSupport
- Composer Installers
Composer installers for multiple frameworks.
- Documentation
- Find Packages on Packagist
Packagist-compatible repositories
- Asset Packagist
Enables installation of Bower and NPM packages as native Composer packages.
- Cloudsmith
A fully managed package management SaaS with PHP/Composer support (and many others).
- Drupal Packagist
Composer repositories for Drupal 7 and 8 core, modules, and themes.
- Firegento
A Composer Repository providing Magento Modules.
- GitLab-ComposerSatis
This is a branch/tag indexer for GitLab repositories.
- Packeton
Private self-hosted Composer repository for vendors. Fork of packagist with adding support for authorization, customer users, groups, webhooks.
Tools
- Bramus/Composer-Autocomplete
A Bash/Shell autocompletion script for Composer.
- Composer-Normalize
The plugin helps to keep your
- Composer PreferLowest Checker
Strictly compare the specified minimum versions of your composer.json with the ones actually used by the prefer-lowest composer update command option.
- ComposerRequireChecker
A CLI tool to analyze dependencies and verify that no unknown imported symbols are used in the sources of a package.
- Composer SemVer Checker
Enables you identify constraint to version resolution issues, by doing a semantic version check for Packagist hosted packages.
- Composer Semver Range Checker
A tool to help check the satisfiable ranges of a composer constraint.
Slides
Videos
- Composer 2 - Jordi Boggiano @ Symfony UK usergroup 2020
Jordi Boggiano @ Symfony UK usergroup 2020
- Composer Best Practices 2018 - Nils Adermann @ phpday 2018
Nils Adermann @ phpday 2018
- Composer Best Practices 2018 - Nils Adermann @ scotphp18
Nils Adermann @ scotphp18
- Composer Best Practices — Jordi Boggiano @ phptek 2015
- Composer Package Management - Nils Adermann @ T3CON12DE
Nils Adermann @ T3CON12DE
- How Composer helped shape the new way of writing PHP - Nils Adermann @ Drupal Camp Frankfurt
Nils Adermann @ Drupal Camp Frankfurt
Plugins
- Composer-Asset-Plugin
A npm/Bower Dependencies Manager for Composer.
- Composer-AWS
The plugin loads repository data and downloads packages from Amazon S3 (with authentication support for private repositories).
- Composer-Bin-Plugin
Adds support for managing dependencies for multiple packages in a single repository or isolate bin dependencies.
- Composer-Changelogs
Provides a summary of the updates with links to changelog/releasenote/tag. The output is ready to be pasted into the commit message when updating the composer.lock file.
- Composer-Cleaner
The tool removes unnecessary files and directories from the vendor directory.
- Composer-Cleanup-Plugin
Removes tests & documentation folders from the vendor dir.
Scripts
- Composer-Multitest
Enables you to run a Composer script against multiple, locally installed PHP versions, which are managed by PHPBrew or phpenv.
- Composer-Substitution-Plugin
A Composer plugin replacing placeholders in the
- Composer-Travis-Lint
Allows you to lint the Travis CI configuration file (
- Composer-Vendor-Cleanup
A script which removes whitelisted unnecessary files (like tests/docs etc.) from the vendor directory.
- Melody
One-file composer scripts.
- ParameterHandler
Allows you to manage your ignored parameters when running a composer install or update.
Showing a sample of 161 resources. View the full list on GitHub →