FREEDOM251

Freedom251 › Monorepo Management Tools

manypkg

Free plan LinuxMacWindows

Visit manypkg Alternatives Pricing

manypkg's own site

What manypkg is

manypkg is a command-line linter for package.json files in Yarn, npm, pnpm, Bun, or Lerna monorepos. It checks whether external dependency ranges are consistent across packages, whether internal dependency ranges include the referenced package version, and whether dependencies are alphabetized. Additional checks cover peer and development dependency relationships, root production dependencies, duplicate dependency types, package names, and repository fields. The `manypkg check` command runs repository checks, logs errors, and exits with a code. The `manypkg fix` command can automatically correct problems it is able to fix. For other monorepo tasks, `manypkg run` executes a script for a package selected by partial name or directory, while `manypkg exec` runs a CLI command across packages. The root package.json can configure ignored rules, the default branch, and whether the workspace protocol is required or allowed; the protocol setting defaults to `allow`. Installation is documented with `yarn add @manypkg/cli`. The project is free and open source under the MIT License, and supports Linux, macOS, and Windows.

Who it suits

manypkg suits developers maintaining monorepos who want checks for package metadata and dependency consistency. It is relevant to teams using Yarn, npm, pnpm, Bun, or Lerna.

What it does well

  • Checks multiple monorepo package managers.
  • Can fix some detected problems automatically.
  • Runs package scripts and commands across packages.
  • Rules and workspace protocol behavior are configurable.
  • Free and MIT-licensed.

What to know first

  • No free trial is listed.
  • No dedicated support terms are listed.
  • No security or compliance claims are provided.

Plans

PlanBilled and limitsPrice
ManypkgMIT-licensed CLI package · Install with yarn or npmFree

As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the manypkg GitHub repository.
  2. Install the CLI with yarn add @manypkg/cli.
  3. Configure ignored rules or workspace protocol behavior in the root package.json if needed.
  4. Run manypkg check to check the repository.
  5. Use manypkg fix for problems it can correct automatically.

Verdict

manypkg focuses on package.json consistency and routine commands across monorepo packages. Its free CLI is a fit to consider for teams using one of its named monorepo setups.

Questions

Is manypkg free?

Yes. It is free and open source under the MIT License.

Which monorepo types does it support?

The project names Yarn, npm, pnpm, Bun, and Lerna monorepos.

Which operating systems does it support?

The listed platforms are Linux, macOS, and Windows.

How do I install it?

Installation is documented with `yarn add @manypkg/cli`.

What checks does manypkg perform?

It checks dependency consistency, internal package version ranges, dependency sorting, and other relationships and package fields, including peer and dev dependencies, root production dependencies, package names, and repository fields.

Who makes manypkg?

Thinkmill is the maker. The organization is based in Sydney, Australia.

Facts from manypkg's own pages

Automatic fixes
The `manypkg fix` command runs checks and fixes problems that can be fixed automatically. · github.com, 8 Oct 2026
Check command
manypkg check runs the repository checks, logs errors and exits with a code. · github.com, 8 Oct 2026
Checks
The `manypkg check` command runs the repository checks, logs errors and exits with a code. · github.com, 8 Oct 2026
Configurable rules
The root package.json `manypkg` configuration supports ignored rules and a workspace protocol setting, whose default is `allow`. · github.com, 8 Oct 2026
Configuration
The root package.json can configure the default branch, ignored rules and whether the workspace: protocol is required or allowed. · github.com, 8 Oct 2026
Dependency consistency
Manypkg checks that dependency ranges for external packages match across packages, excluding peerDependencies. · github.com, 8 Oct 2026
Dependency sorting
Manypkg checks that dependencies in dependency fields are sorted alphabetically. · github.com, 8 Oct 2026
Execute across packages
The `manypkg exec` command executes a CLI command for all packages within a monorepo. · github.com, 8 Oct 2026
Fix command
manypkg fix runs the checks and fixes problems that can be fixed. · github.com, 8 Oct 2026
Headquarters
Sydney, Australia · github.com, 28 Sept 2026
Install
The README documents installation with `yarn add @manypkg/cli`. · github.com, 8 Oct 2026
Internal dependencies
Manypkg checks that dependency ranges on internal packages include the internal package version. · github.com, 8 Oct 2026
License
The project is licensed under the MIT License. · github.com, 8 Oct 2026
Maker
The GitHub organization identifies the maker as Thinkmill and lists Australia as its location. · github.com, 8 Oct 2026
Open source activity
The Thinkmill organization page lists the manypkg repository as updated Jul 22, 2026. · github.com, 8 Oct 2026
Other checks
Checks include peer and dev dependency relationships, root production dependencies, duplicate dependency types, package names, alphabetical sorting and repository fields. · github.com, 8 Oct 2026
Package manager
The repository root declares Yarn 1.22.22 as its package manager. · github.com, 8 Oct 2026
Purpose
Manypkg is a linter for package.json files in Yarn, npm, pnpm, Bun or Lerna monorepos. · github.com, 8 Oct 2026
Run packages
manypkg run executes a script for a package selected by partial package name or directory. · github.com, 8 Oct 2026
Run package scripts
The `manypkg run` command executes scripts for packages within a monorepo. · github.com, 8 Oct 2026
Security
The opened project pages provided no security or compliance claims. · github.com, 8 Oct 2026
Support
The opened project pages provided no dedicated support terms. · github.com, 8 Oct 2026
Support contact
The Thinkmill GitHub organization lists [email protected] as its contact email. · github.com, 8 Oct 2026
Supported monorepos
The README names Yarn, npm, pnpm, Bun and Lerna monorepos as supported. · github.com, 8 Oct 2026

Where manypkg stands on Freedom251

Look at these too