Broccoli
github.com
Spec sheet
- Purpose
- Broccoli is a browser compilation library and asset pipeline for applications that run in the browser.Read 11 Oct 2026 · github.com
- Intended users
- The README describes Broccoli as comparable in scope to the Rails asset pipeline and intended for browser application assets.Read 11 Oct 2026 · github.com
- Integrations
- The README lists broccoli-timepiece, grunt-broccoli, and grunt-broccoli-build for running Broccoli directly or through other tools.Read 5 Oct 2026 · github.com
- Support
- The README directs users to GitHub issues for general questions or the relevant plugin repository for plugin questions.Read 11 Oct 2026 · github.com
- License
- Broccoli is licensed under the MIT license.Read 11 Oct 2026 · github.com
- Build configuration
- A project can specify its build in a Brocfile.js that exports a function returning a tree.Read 5 Oct 2026 · github.com
- Build definitions
- A Brocfile.js in the project root exports a function that returns a tree describing the build.Read 11 Oct 2026 · github.com
- Builds
- It is a fast, reliable asset pipeline that supports constant-time rebuilds and compact build definitions.Read 11 Oct 2026 · github.com
- CLI
- The separate broccoli-cli package provides broccoli build and broccoli serve commands.Read 11 Oct 2026 · github.com
- Command line
- The project documents broccoli build and broccoli serve commands through broccoli-cli.Read 5 Oct 2026 · github.com
- JavaScript support
- Brocfile.js supports ES modules and CommonJS syntax.Read 5 Oct 2026 · github.com
- Plugins
- Broccoli uses plugins to generate transformed trees, and the project points users to the broccoli-plugin keyword on npm to find them.Read 11 Oct 2026 · github.com
- Programmatic API
- The Builder API can build a graph of Broccoli nodes into a build artifact and returns a Promise when the build completes.Read 5 Oct 2026 · github.com
- Programmatic use
- The Builder class can build output from a graph of Broccoli nodes and returns a Promise when operations complete.Read 11 Oct 2026 · github.com
- Rebuilds
- The project describes Broccoli as supporting constant-time rebuilds and compact build definitions.Read 5 Oct 2026 · github.com
- Runtime
- Broccoli runs on Node and is backend-agnostic.Read 11 Oct 2026 · github.com
- 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.Read 11 Oct 2026 · github.com
- TypeScript
- Broccoli supports Brocfile.ts files and provides type information for the build options object.Read 11 Oct 2026 · github.com
- TypeScript support
- A Brocfile.ts can be parsed through ts-node, and Broccoli provides types for the build options object.Read 5 Oct 2026 · github.com
- Who it is for
- The project describes itself as an asset pipeline for applications that run in the browser.Read 5 Oct 2026 · github.com
Where Specifiction places it
- Build Automation Software#27 of 427.4