Best JavaScript monorepo tools
Tools for running tasks and publishing packages across a monorepo. turbo leads with about 44M real installs a week, followed by nx with about 14.8M.
| package | real installs / week | npm / week | noise | last release | confidence |
|---|---|---|---|---|---|
| 1. turboTurborepo is the build system for coding agents. | 44M | 43,976,620 | under 1% | Oct 2026 | high |
| 2. nxThe core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration. | 14.8M | 14,818,911 | under 1% | Nov 2026 | high |
| 3. @changesets/cliA tool to manage versioning and changelogs with a focus on monorepos | 8.92M–8.93M | 8,925,299 | under 1% | Sep 2026 | high |
| 4. lernaLerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same … | 1.93M | 1,931,743 | under 1% | Oct 2026 | high |
Ranked by real installs. That measures use, not quality: read the notes below before choosing. Mirror spikes and crawlers removed. CI and dependency installs still count, so this is not a head count. Noise: the share of npm's count that mirror spikes and crawlers account for. What remains still includes CI and dependency installs. Rows are refreshed in rotation, the oldest here on Nov 6, 2026.
How do they differ?
Turborepo focuses on task caching. Nx adds a project graph, generators and plugins. Lerna is known for versioning and publishing many packages, and Changesets handles versions and changelogs.