JamieMason/syncpack
Consistent dependency versions in large JavaScript Monorepos. observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 96
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 7
- age_days: 3303
- days_rel: 24
- days_push: 24
- n_releases_24m: 20
Adoption not part of the score
2087 stars · 73 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Syncpack is a Rust-based command-line tool that finds and fixes inconsistent dependency versions across package. files in large JavaScript monorepos. It enforces version policies, bumps outdated versions, bans dependencies, and can migrate repos to pnpm or bun catalogs.
Use cases
- find and fix dependency version mismatches across a monorepo
- enforce a single version policy for shared dependencies
- bump outdated dependency versions from the npm registry
- pin certain dependencies to exact versions everywhere
- ban specific dependencies from packages or the whole repo
- sort and format package. files consistently
- migrate a repo to pnpm or bun catalogs
When to choose
- you maintain a large JavaScript/TypeScript monorepo with many package. files
- you need automated linting and fixing of dependency version drift
- you want to adopt pnpm or bun catalogs with an automated migration
- you need to enforce semver range or pinning rules per dependency
When to avoid
- you work in a single-package repo with no version drift risk
- you need dependency version management for non-JavaScript ecosystems like Python or Go
- you want a GUI or web-based dependency dashboard rather than a CLI
Facets
cli-tool · maturity active
linter cli developer-tools configuration-management developer-tools version-control cli cross-platform monorepo semver npm yarn pnpm package- dependency-management rust automation javascript nodejs
3 sources
- readme: https://github.com/JamieMason/syncpack · fetched 2026-08-28 · b844a5f9be7b
- homepage: https://syncpack.dev/ · fetched 2026-08-29 · 095006ae7bd0
- registry_crates: https://crates.io/api/v1/crates/syncpack · fetched 2026-08-29 · bdb6672ece4e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JamieMason/syncpack | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="JamieMason/syncpack")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem