krate
BetaMinimalist package manager for small monorepos. Dependency graph visualization, lockfile diffing, and zero-config workspaces.
krate is a focused package manager designed specifically for the monorepo-at-human-scale use case — teams of 1–5 engineers who want fast installs and a clear picture of their dependency graph without the overhead of nx or Turborepo.
Motivation
Existing tools assume either a tiny single-package project or a massive enterprise monorepo. krate targets the middle ground: a few related packages, a single lockfile, and a developer who wants to understand exactly what is installed and why.
Key Concepts
Dependency graph
krate builds a full directed acyclic graph of dependencies at install time and exposes it via a CLI command and an interactive browser UI.
krate graph --open
Lockfile diffs
Every krate install produces a human-readable diff of lockfile changes in the terminal — no more mystery updates.
Workspaces
Just add a workspaces field to your root package.json. No config file required.
Status
Beta. Core install/link/publish flow is solid. The graph UI is in active development.