Broccoli
The facts below are what the maker publishes about Broccoli, checked and dated. Our editors have not written about it yet.
The facts
Each one read from Broccoli's own pages, with the date it was checked.
What it does
- Build configuration
- A project can specify its build in a Brocfile.js that exports a function returning a tree.checked 5 Oct 2026
- Build definitions
- A Brocfile.js in the project root exports a function that returns a tree describing the build.checked 11 Oct 2026
- Builds
- It is a fast, reliable asset pipeline that supports constant-time rebuilds and compact build definitions.checked 11 Oct 2026
- CLI
- The separate broccoli-cli package provides broccoli build and broccoli serve commands.checked 11 Oct 2026
- Command line
- The project documents broccoli build and broccoli serve commands through broccoli-cli.checked 5 Oct 2026
- Integrations
- The README lists broccoli-timepiece, grunt-broccoli, and grunt-broccoli-build for running Broccoli directly or through other tools.checked 5 Oct 2026
- Intended users
- The README describes Broccoli as comparable in scope to the Rails asset pipeline and intended for browser application assets.checked 11 Oct 2026
- JavaScript support
- Brocfile.js supports ES modules and CommonJS syntax.checked 5 Oct 2026
- License
- Broccoli is licensed under the MIT license.checked 11 Oct 2026
- Plugins
- Broccoli uses plugins to generate transformed trees, and the project points users to the broccoli-plugin keyword on npm to find them.checked 11 Oct 2026
- Programmatic API
- The Builder API can build a graph of Broccoli nodes into a build artifact and returns a Promise when the build completes.checked 5 Oct 2026
- Programmatic use
- The Builder class can build output from a graph of Broccoli nodes and returns a Promise when operations complete.checked 11 Oct 2026
- Purpose
- Broccoli is a browser compilation library and asset pipeline for applications that run in the browser.checked 11 Oct 2026
- Rebuilds
- The project describes Broccoli as supporting constant-time rebuilds and compact build definitions.checked 5 Oct 2026
- Runtime
- Broccoli runs on Node and is backend-agnostic.checked 11 Oct 2026
- Security guidance
- The project advises against running broccoli serve on a production server and recommends precompiling assets with broccoli build for a web server to serve.checked 11 Oct 2026
- Support
- The README directs users to GitHub issues for general questions or the relevant plugin repository for plugin questions.checked 11 Oct 2026
- TypeScript
- Broccoli supports Brocfile.ts files and provides type information for the build options object.checked 11 Oct 2026
- TypeScript support
- A Brocfile.ts can be parsed through ts-node, and Broccoli provides types for the build options object.checked 5 Oct 2026
- Who it is for
- The project describes itself as an asset pipeline for applications that run in the browser.checked 5 Oct 2026
Alternatives to Broccoli
- 1

AWS CodeBuild
Free planWebAPILinuxmacOS7.9From $0.01 a month - 2

fastlane
Free planAndroidiOSLinuxmacOS7.4Free plan - 3

Nx
Free planWebLinuxmacOSSelf-hosted7.2From $29 a month - 4

Bazel
Free planLinuxmacOSWindows6.7Free plan - 5

FASTBuild
Free planLinuxmacOSWindows6.6Free plan - 6
Open Build Service
Free planWebAPILinuxSelf-hosted6.6Free plan
