GitHub

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.

packagereal installs / weeknpm / weeknoiselast releaseconfidence
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.

Check a package