Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Monorepo Management Tools
  3. Syncpack

Syncpack

On the record

Catalogs
It can migrate repositories to pnpm or bun catalogs and bump outdated versions in catalogs.syncpack.dev · read 4 Oct 2026
Catalog support
It can migrate repositories to pnpm or Bun catalogs and update versions in those catalogs.syncpack.dev · read 11 Oct 2026
Configuration
Syncpack accepts configuration in JSON, YAML, JavaScript, or TypeScript files, as well as supported package.json properties.syncpack.dev · read 4 Oct 2026
Dependency policies
Syncpack can pin dependencies to specific versions, ban dependencies, and define rules for exact or loose semver ranges.syncpack.dev · read 11 Oct 2026
Dependency rules
It can pin or ban dependencies and define rules for exact or loose semver ranges.syncpack.dev · read 4 Oct 2026
Dependency updates
It can find outdated dependency versions in the npm registry and update package files to use newer versions.syncpack.dev · read 11 Oct 2026
Formatting
Its format command sorts package.json fields into a consistent order and alphabetizes nested fields without changing version numbers.syncpack.dev · read 11 Oct 2026
Install
The official site recommends installing Syncpack as a project dev dependency with npm install syncpack --save-dev.syncpack.dev · read 11 Oct 2026
Installation
The documentation recommends installing Syncpack as a project devDependency so collaborators use the same version.syncpack.dev · read 4 Oct 2026
Intended users
The documentation describes it as a tool for JavaScript monorepos and also explains how to use it across projects split among multiple Git repositories.syncpack.dev · read 4 Oct 2026
Mismatch checks
It can find and fix dependency version mismatches.syncpack.dev · read 4 Oct 2026
Package manager discovery
It can locate project package.json files through npm, Yarn, pnpm, or Lerna workspace configuration, or use configured file patterns.syncpack.dev · read 11 Oct 2026
Polyrepo use
The source configuration can target package.json files across multiple cloned repositories, so Syncpack can also be used without a monorepo.syncpack.dev · read 11 Oct 2026
Preview changes
The update command supports dry-run mode, which behaves as if it were applying updates but does not write to disk.syncpack.dev · read 11 Oct 2026
Product
Syncpack is a command-line tool for keeping dependency versions consistent in large JavaScript monorepos.syncpack.dev · read 11 Oct 2026
Purpose
Syncpack is a command-line tool for keeping dependency versions consistent in large JavaScript monorepos.syncpack.dev · read 4 Oct 2026
Security feature
Its update command can ignore package versions published more recently than a configured age threshold to reduce supply chain attack risk; the default is 1440 minutes when no project pnpm setting applies.syncpack.dev · read 4 Oct 2026
Supply chain setting
Syncpack excludes versions newer than the configured minimumReleaseAge by default to reduce supply chain attack risk.syncpack.dev · read 11 Oct 2026

Alternatives to Syncpack

Every alternative, ranked