# Drupal Composer — developer ecosystem report

> Working group for making Drupal work with Composer

- GitHub org: `drupal-composer`
- Category: dev_tool
- Overall score: 38.0 / 100
- Overall rank: #511
- Last refreshed: 2026-08-14

## Pillar scores

| Pillar | Score / 100 | Rank | Weight in overall |
| --- | --- | --- | --- |
| Code & Polish | 43.0 | #643 | ~22% |
| Education | 80.0 | #109 | ~18% |
| AI readiness | 11.0 | #786 | part of Reach |
| Builder experience | 0.0 | #1 | ~12% |
| Community | 41.0 | #332 | ~16% |
| Reach | 0.0 | #1070 | ~18% |
| Momentum | 10.0 | #793 | ~14% |

## Links

- GitHub: https://github.com/drupal-composer
- Website: http://drupal-composer.org

## Public GitHub totals

| Metric | Value |
| --- | --- |
| Repos analyzed | 12 |
| Stars | 1,982 |
| Forks | 1,044 |
| Open issues | 91 |
| Contributors | — |

## Top repositories

| Repo | Stars | Language | Description |
| --- | --- | --- | --- |
| [drupal-project](https://github.com/drupal-composer/drupal-project) | 1,562 | PHP | :rocket: Composer template for Drupal projects. Quick installation via "composer create-project drupal-composer/drupal-p |
| [drupal-scaffold](https://github.com/drupal-composer/drupal-scaffold) | 193 | PHP | :construction: Composer Plugin for updating the Drupal scaffold files when using drupal/core |
| [drupal-paranoia](https://github.com/drupal-composer/drupal-paranoia) | 64 | PHP | Composer Plugin for improving the security of composer-based Drupal projects by moving all PHP files out of docroot |
| [drupal-security-advisories](https://github.com/drupal-composer/drupal-security-advisories) | 50 | PHP | — |
| [drupal-packagist](https://github.com/drupal-composer/drupal-packagist) | 28 | PHP | :package: Drupal Packagist server to automatically build package information from projects on drupal.org |
| [preserve-paths](https://github.com/drupal-composer/preserve-paths) | 27 | PHP | A composer plugin for keeping specified files and directories when installing/updating new composer packages. Can be use |
| [drupal-core](https://github.com/drupal-composer/drupal-core) | 27 | Shell | Subtree split of Drupal 8's /core directory. |
| [drupal-l10n](https://github.com/drupal-composer/drupal-l10n) | 11 | PHP | Composer Plugin for downloading Drupal translation files. |
| [drupal-parse-composer](https://github.com/drupal-composer/drupal-parse-composer) | 10 | PHP | :mag: Components used in Drupal-Packagist to parse package information from drupal.org |
| [info-rewrite](https://github.com/drupal-composer/info-rewrite) | 7 | PHP | A composer plugin for rewriting Drupal .info/.info.yml files |
| [drupal-composer.github.io](https://github.com/drupal-composer/drupal-composer.github.io) | 3 | CSS | :globe_with_meridians: Landing page for drupal-composer |
| [drupal-core-splitter](https://github.com/drupal-composer/drupal-core-splitter) | 0 | PHP | — |

## Methodology

Scores are computed from public signals only (GitHub, package registries, docs sites, community platforms). Pillar definitions: https://www.smoower.com/docs.md

---

HTML version: https://www.smoower.com/drupal-composer
Machine index: https://www.smoower.com/llms.txt · MCP server: https://www.smoower.com/mcp · REST API: https://www.smoower.com/api/v1
