# lerna

> Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository

Latest version **10.0.1** (published 2026-08-19) · MIT license · 0 weekly downloads

## Install

```sh
npm install lerna
pnpm add lerna
yarn add lerna
bun add lerna
```

Provides the command `lerna`.

## Health

**Score 70/100 (B)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; recently updated; high maintenance score; popular repo.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 10.0.1 |
| Published | 2026-08-19 |
| First published | 2015-12-04 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Node | ^22.13.0 \|\| ^24.0.0 \|\| ^26.0.0 |
| Dependencies | 49 |
| Unpacked size | 594.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 36054 |
| Author | Sebastian McKenzie |
| Maintainers | nrwlowner, jameshenry |
| Keywords | lerna, monorepo, multi-package |

## Links

- npm: https://www.npmjs.com/package/lerna
- Repository: https://github.com/lerna/lerna
- Homepage: https://lerna.js.org
- Issues: https://github.com/lerna/lerna/issues
- npm.io page: https://npm.io/package/lerna

## Dependencies (49)

- [nx](https://npm.io/package/nx.md) >=23.1.0 < 24.0.0
- [ini](https://npm.io/package/ini.md) ^1.3.8
- [tar](https://npm.io/package/tar.md) 7.5.22
- [ssri](https://npm.io/package/ssri.md) 12.0.0
- [execa](https://npm.io/package/execa.md) 5.0.0
- [p-map](https://npm.io/package/p-map.md) 4.0.0
- [yargs](https://npm.io/package/yargs.md) 17.7.2
- [dedent](https://npm.io/package/dedent.md) 1.5.3
- [pacote](https://npm.io/package/pacote.md) 21.0.1
- [semver](https://npm.io/package/semver.md) 7.7.2
- [ci-info](https://npm.io/package/ci-info.md) 4.3.1
- [envinfo](https://npm.io/package/envinfo.md) 7.13.0
- [js-yaml](https://npm.io/package/js-yaml.md) 4.3.0
- [p-queue](https://npm.io/package/p-queue.md) 6.6.2
- [cmd-shim](https://npm.io/package/cmd-shim.md) 6.0.3
- [fs-extra](https://npm.io/package/fs-extra.md) ^11.2.0
- [inquirer](https://npm.io/package/inquirer.md) 12.9.6
- [columnify](https://npm.io/package/columnify.md) 1.6.0
- [minimatch](https://npm.io/package/minimatch.md) 3.1.4
- [@nx/devkit](https://npm.io/package/@nx/devkit.md) >=23.1.0 < 24.0.0
- [handlebars](https://npm.io/package/handlebars.md) 4.7.9
- [tinyglobby](https://npm.io/package/tinyglobby.md) 0.2.12
- [cosmiconfig](https://npm.io/package/cosmiconfig.md) 9.0.0
- [signal-exit](https://npm.io/package/signal-exit.md) 3.0.7
- [import-local](https://npm.io/package/import-local.md) 3.1.0
- [libnpmaccess](https://npm.io/package/libnpmaccess.md) 10.0.3
- [npm-packlist](https://npm.io/package/npm-packlist.md) 10.0.3
- [string-width](https://npm.io/package/string-width.md) ^4.2.3
- [@octokit/rest](https://npm.io/package/@octokit/rest.md) 20.1.2
- [git-url-parse](https://npm.io/package/git-url-parse.md) 14.0.0
- [libnpmpublish](https://npm.io/package/libnpmpublish.md) 11.1.2
- [read-cmd-shim](https://npm.io/package/read-cmd-shim.md) 4.0.0
- [load-json-file](https://npm.io/package/load-json-file.md) 6.2.0
- [npm-package-arg](https://npm.io/package/npm-package-arg.md) 13.0.1
- [@npmcli/arborist](https://npm.io/package/@npmcli/arborist.md) 9.1.6
- [init-package-json](https://npm.io/package/init-package-json.md) 8.2.2
- [make-fetch-happen](https://npm.io/package/make-fetch-happen.md) 15.0.2
- [write-file-atomic](https://npm.io/package/write-file-atomic.md) 5.0.1
- [@npmcli/run-script](https://npm.io/package/@npmcli/run-script.md) 10.0.3
- [npm-registry-fetch](https://npm.io/package/npm-registry-fetch.md) 19.1.0
- [@npmcli/package-json](https://npm.io/package/@npmcli/package-json.md) 7.0.2
- [conventional-changelog](https://npm.io/package/conventional-changelog.md) 8.1.0
- [validate-npm-package-name](https://npm.io/package/validate-npm-package-name.md) 6.0.2
- [conventional-commits-filter](https://npm.io/package/conventional-commits-filter.md) 6.0.1
- [conventional-commits-parser](https://npm.io/package/conventional-commits-parser.md) 7.1.2
- [validate-npm-package-license](https://npm.io/package/validate-npm-package-license.md) 3.0.4
- [conventional-recommended-bump](https://npm.io/package/conventional-recommended-bump.md) 12.1.0
- [conventional-changelog-angular](https://npm.io/package/conventional-changelog-angular.md) 9.2.1
- [@octokit/plugin-enterprise-rest](https://npm.io/package/@octokit/plugin-enterprise-rest.md) 6.0.1

## Recent versions

- 10.0.1 (latest) — 2026-08-19
- 10.0.0 (lerna-temp) — 2026-07-29
- 9.0.7 — 2026-03-13
- 9.0.6 — 2026-03-11
- 9.0.5 — 2026-02-28
- 9.0.4 — 2026-02-10
- 9.0.3 — 2025-11-27
- 9.0.1 — 2025-11-14
- 9.0.0 — 2025-09-23
- 9.0.0-beta.0 — 2025-09-22
- 8.2.4 — 2025-07-27
- 8.2.3 — 2025-06-29
- 8.2.2 — 2025-04-10
- 8.2.1 — 2025-03-03
- 8.2.0 — 2025-02-19
- … 276 more at https://npm.io/package/lerna/versions

## README

<p align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/900523/173044458-fd0b57f6-6374-4265-98b5-eb8f55fe1fb3.svg">
    <img alt="Lerna" src="https://user-images.githubusercontent.com/645641/79596653-38f81200-80e1-11ea-98cd-1c6a3bb5de51.png" width="480">
  </picture>
</p>

<p align="center">
Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
</p>

<p align="center">
  <a href="https://www.npmjs.com/package/lerna"><img alt="NPM Status" src="https://img.shields.io/npm/v/lerna.svg?style=flat"></a>
  <a href="https://github.com/lerna/lerna/actions?query=branch%3Amain+workflow%3Aci"><img alt="CI Status" src="https://github.com/lerna/lerna/workflows/ci/badge.svg?branch=main"></a>
</p>

## Usage

Check out our docs site [here](https://lerna.js.org).

---
_Source: https://npm.io/package/lerna · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
