Rollup
Some data may be outdated — see provenance labels.
Next-generation ES module bundler observed · 2026-09-27
Health v2 · maintenance only
93/100
- Activity 96
- Release rhythm 84
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 4177
- days_rel: 26
- days_push: 24
- n_releases_24m: 108
Adoption not part of the score
26309 stars · 1782 forks observed · 2026-09-27
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.99
Rollup is a JavaScript module bundler that compiles small pieces of code into larger, optimized bundles. It uses the standardized ES module format and offers powerful plugins for custom build flows.
Use cases
- bundle a library for distribution as an ES module or UMD package
- create a production‑ready JavaScript bundle for a web application
- perform tree‑shaking to remove dead code from a project
- split code into multiple chunks for lazy loading in the browser
- integrate Babel, TypeScript, or other preprocessors into the build pipeline
- watch source files and automatically rebuild during development
When to choose
- You need fine‑grained control over bundle output formats (ESM, CJS, UMD, IIFE).
- Your project relies heavily on ES modules and you want optimal tree‑shaking.
- You want a flexible plugin system to customize the build process.
When to avoid
- You prefer a zero‑config dev server with built‑in bundling (e.g., Vite) for rapid prototyping.
- Your build targets are primarily non‑JavaScript assets where a dedicated asset pipeline is required.
- You need a bundler with extensive out‑of‑the‑box support for frameworks like React without additional configuration.
Facets
library · maturity active
build-tool cli plugin-system web-development frontend backend cli browser es-modules tree-shaking code-splitting plugin-api bundle-optimisation nodejs
10 sources
- readme: https://github.com/rollup/rollup · fetched 2026-09-27 · c0484ec619e2
- homepage: https://rollupjs.org · fetched 2026-09-28 · b3231daaa707
- registry_npm: https://registry.npmjs.org/rollup-plugin-inject · fetched 2026-09-28 · f5f103fdc349
- registry_npm: https://registry.npmjs.org/rollup-plugin-babel · fetched 2026-09-28 · a7971d1a4b30
- registry_npm: https://registry.npmjs.org/rollup-plugin-commonjs · fetched 2026-09-28 · 410b0360ce11
- registry_npm: https://registry.npmjs.org/rollup-plugin-node-resolve · fetched 2026-09-28 · 3ec0eb853751
- registry_npm: https://registry.npmjs.org/rollup-starter-project · fetched 2026-09-28 · 495b49c77d25
- registry_npm: https://registry.npmjs.org/rollup-plugin-typescript · fetched 2026-09-28 · 2f262eb49c5a
- registry_npm: https://registry.npmjs.org/rollup-plugin-multi-entry · fetched 2026-09-28 · 0733fb37c14b
- registry_npm: https://registry.npmjs.org/rollup-plugin-replace · fetched 2026-09-28 · 524576a85b9f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rollup/rollup | main | 93 |
| rollup/plugins | plugin | 66 |
| rollup/awesome | docs | 70 |
| rollup/rollup-starter-lib | examples | 32 |
| rollup/rollup-plugin-babel | plugin | 10 |
| rollup/rollup-plugin-commonjs | plugin | 10 |
| rollup/rollup-plugin-node-resolve | plugin | 10 |
| rollup/rollup-starter-app | examples | 32 |
| rollup/rollup-starter-project | examples | 32 |
| rollup/rollup-plugin-typescript | plugin | 10 |
| rollup/rollup-plugin-multi-entry | plugin | 10 |
| rollup/rollup-plugin-alias | plugin | 10 |
| rollup/rollup-plugin-replace | plugin | 10 |
| rollup/rollup-plugin-json | plugin | 10 |
| rollup/rollup-watch | infra | 10 |
| rollup/rollup-plugin-wasm | plugin | 10 |
| rollup/rollup-docs-cn | docs | 73 |
| rollup/rollupjs.org | docs | 32 |
| rollup/rollup-plugin-inject | plugin | 10 |
| rollup/rollup-plugin-url | plugin | 10 |
| rollup/rollup-plugin-run | plugin | 10 |
| rollup/rollup-plugin-strip | plugin | 10 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem