lerna/lerna
Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository. observed · 2026-10-20
Health v2 · maintenance only
95/100
- Activity 100
- Release rhythm 87
- Longevity 100
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: 32.5
- age_days: 3973
- days_rel: 8
- days_push: 5
- n_releases_24m: 17
Adoption not part of the score
36038 stars · 2264 forks observed · 2026-10-20
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.97
Lerna is a fast, modern CLI tool for managing JavaScript/TypeScript monorepos. It handles package versioning, publishing, and efficient task execution across multiple projects.
Use cases
- run npm scripts across many packages in a monorepo
- publish multiple interdependent packages to npm with a single command
- cache build and test results to speed up CI pipelines
- distribute task execution across multiple machines for faster builds
- initialize a new monorepo with npm workspaces support
- manage version bumps for all packages in a repository
When to choose
- you need a proven, battle‑tested tool for large JavaScript/TypeScript monorepos
- you want built‑in caching and distributed task execution to speed up CI
- you require seamless versioning and publishing of many packages
- your team prefers a CLI that integrates with npm, Yarn, pnpm, or Bun workspaces
When to avoid
- you are working with languages other than JavaScript/TypeScript
- you need a full‑featured build system with custom plugins beyond what Lerna/Nx provides
- your project is small and does not benefit from monorepo tooling
Facets
cli-tool · maturity active
cli api-framework web-development cross-platform cli monorepo npm typescript publishing task-caching distributed-execution devops nodejs
10 sources
- readme: https://github.com/lerna/lerna · fetched 2026-10-20 · 7e4283d2ba05
- homepage: https://lerna.js.org · fetched 2026-09-14 · 34f903ce3915
- site_page: https://lerna.js.org/docs/introduction · fetched 2026-09-14 · b83e9869a2dc
- site_page: https://lerna.js.org/docs/getting-started · fetched 2026-09-14 · 235ef5a91b69
- site_page: https://lerna.js.org/docs/features/run-tasks · fetched 2026-09-14 · 5273b3048a52
- site_page: https://lerna.js.org/docs/features/version-and-publish · fetched 2026-09-14 · 4a4055a37eec
- site_page: https://lerna.js.org/docs/features/distribute-tasks · fetched 2026-09-14 · fd8164e26dea
- site_page: https://lerna.js.org/docs/troubleshooting · fetched 2026-09-14 · 037845739ad9
- site_page: https://lerna.js.org/docs/lerna-and-ai · fetched 2026-09-14 · 6a10d22fbd20
- site_page: https://lerna.js.org/docs/features/cache-tasks · fetched 2026-09-14 · 6e05c636db0e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| lerna/lerna | main | 95 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem