- Home
- Build Automation Software
- Broccoli
On the recordRead 11 Oct 202620 facts
Broccoli
On the record
- Build configuration
- A project can specify its build in a Brocfile.js that exports a function returning a tree.github.com · read 5 Oct 2026
- Build definitions
- A Brocfile.js in the project root exports a function that returns a tree describing the build.github.com · read 11 Oct 2026
- Builds
- It is a fast, reliable asset pipeline that supports constant-time rebuilds and compact build definitions.github.com · read 11 Oct 2026
- CLI
- The separate broccoli-cli package provides broccoli build and broccoli serve commands.github.com · read 11 Oct 2026
- Command line
- The project documents broccoli build and broccoli serve commands through broccoli-cli.github.com · read 5 Oct 2026
- Integrations
- The README lists broccoli-timepiece, grunt-broccoli, and grunt-broccoli-build for running Broccoli directly or through other tools.github.com · read 5 Oct 2026
- Intended users
- The README describes Broccoli as comparable in scope to the Rails asset pipeline and intended for browser application assets.github.com · read 11 Oct 2026
- JavaScript support
- Brocfile.js supports ES modules and CommonJS syntax.github.com · read 5 Oct 2026
- License
- Broccoli is licensed under the MIT license.github.com · read 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.github.com · read 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.github.com · read 5 Oct 2026
- Programmatic use
- The Builder class can build output from a graph of Broccoli nodes and returns a Promise when operations complete.github.com · read 11 Oct 2026
- Purpose
- Broccoli is a browser compilation library and asset pipeline for applications that run in the browser.github.com · read 11 Oct 2026
- Rebuilds
- The project describes Broccoli as supporting constant-time rebuilds and compact build definitions.github.com · read 5 Oct 2026
- Runtime
- Broccoli runs on Node and is backend-agnostic.github.com · read 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.github.com · read 11 Oct 2026
- Support
- The README directs users to GitHub issues for general questions or the relevant plugin repository for plugin questions.github.com · read 11 Oct 2026
- TypeScript
- Broccoli supports Brocfile.ts files and provides type information for the build options object.github.com · read 11 Oct 2026