unjs/unbuild
📦 A unified JavaScript build system observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 99
- Release rhythm 43
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 1974
- days_rel: 383
- days_push: 7
- n_releases_24m: 16
Adoption not part of the score
2725 stars · 106 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
unbuild is a unified JavaScript/TypeScript build system from the unjs ecosystem, built on Rollup, that bundles libraries into CommonJS and ESM formats with generated type declarations. It infers configuration automatically from package. and supports bundleless builds via mkdist and a stub-based development watcher.
Use cases
- build a TypeScript npm library to ESM and CommonJS
- generate type declarations for my package
- bundle a library without config from package.
- transpile files individually keeping folder structure
- stub dist for fast local development of a linked package
- fail CI on missing or unused dependencies in builds
When to choose
- you are publishing a JavaScript or TypeScript library to npm
- you want zero-config builds inferred from package.
- you need dual ESM/CJS output with .d.ts generation
- you want fast iteration without watch/rebuild cycles via stub mode
When to avoid
- you are bundling a full web application rather than a library (use Vite or webpack)
- you want the fastest modern builds and can accept beta software (try obuild)
- you need heavy custom plugin pipelines beyond Rollup's ecosystem
Facets
cli-tool · maturity active
build-tool compiler cli developer-tools developer-tools web-development frontend backend cli cross-platform bundler rollup typescript library-packaging unjs mkdist esm-cjs type-declarations javascript nodejs
2 sources
- readme: https://github.com/unjs/unbuild · fetched 2026-08-28 · 10a016ee2683
- registry_npm: https://registry.npmjs.org/unbuild · fetched 2026-08-29 · 3eee5ef7d9f2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| unjs/unbuild | main | 80 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem