# Broccoli

Asset pipeline for Node that builds a tree of files from build definitions in a Brocfile, with plugins for each transformation.

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/broccoli/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/broccolijs/broccoli
- docs: https://github.com/broccolijs/broccoli/blob/main/README.md
- plugins: https://www.npmjs.org/browse/keyword/broccoli-plugin

### Identity

- status: stub
- maintainer: Jo Liss
- maintainerType: unknown
- parent: unknown
- firstRelease: 2013
- hqCountry: unknown

### Kind

- category: build-tool
- hosting: not applicable
- language: javascript
- runtime: node
- runtimeMin: node 20
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: local, static
- renderingModes: not applicable
- installMethod: npm install --save-dev broccoli

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 4
- latestReleaseDate: 2025-11-11

### Adoption

- githubStargazers: 3323
- packagistDownloads: not applicable
- npmWeeklyDownloads: 285685
- contributors: 53
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 6376
- dependentPackages: 570

### Sources

- status: https://www.broccoli.build/ (read 2026-10-28)
- urls: https://api.github.com/repos/broccolijs/broccoli (read 2026-10-28)
- urls: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- maintainer: https://raw.githubusercontent.com/broccolijs/broccoli/v4.0.0-broccoli/LICENSE (read 2026-10-28)
- language: https://api.github.com/repos/broccolijs/broccoli (read 2026-10-28)
- category: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- runtime: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- runtimeMin: https://raw.githubusercontent.com/broccolijs/broccoli/v4.0.0-broccoli/package.json (read 2026-10-28)
- installMethod: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- installMethod: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- runsAs: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- runsAs: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- urls: https://github.com/broccolijs/broccoli/blob/main/README.md (read 2026-10-28)
- license: https://api.github.com/repos/broccolijs/broccoli (read 2026-10-28)
- licenseModel: https://raw.githubusercontent.com/broccolijs/broccoli/v4.0.0-broccoli/LICENSE (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/broccoli (read 2026-10-28)
- currentMajor: https://github.com/broccolijs/broccoli/releases/tag/v4.0.0-broccoli (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/broccolijs/broccoli/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/broccolijs/broccoli (read 2026-10-28)
- contributors: https://api.github.com/repos/broccolijs/broccoli/contributors (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/broccoli (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/broccoli (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/broccoli (read 2026-10-28)

## Notes

Broccoli is an asset pipeline that runs on Node and is backend-agnostic. A project describes its build in a `Brocfile.js`, which exports a function that returns a tree: either a directory path or a graph of plugin nodes that transform and combine other trees. The function receives the options the command line passes, including the environment.

The command line is a separate package, broccoli-cli. Its `broccoli build` command writes the output once, and `broccoli serve` runs a development server. The README advises against running the server on a production host and suggests serving the built files from a web server instead. Plugins are published on npm under the broccoli-plugin keyword, and a `Builder` class lets other Node code run a graph directly.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
