Codependence Logo

Enforce your
version policy

Codependence keeps dependency versions intentional across local development, monorepos, and CI.

npm install codependence

Keep Versions Intentional

Codependence gives your project a small, explicit policy for dependency versions. Check only the packages you care about, or pin selected packages while the rest move forward.

Policy Checks

Compare manifests against the versions your project expects and fail when dependencies drift.

Version Control

Update only listed packages, or pin selected packages while updating everything else.

Monorepo Policy

Use root defaults and package-specific policies to keep workspace versions intentional.

CLI & API

Run Codependence from the command line or integrate it into custom tooling with the Node.js API.

CI Gates

Use the same checks locally and in CI so version policy is enforced before merge.

Structured Output

Generate table, JSON, or Markdown reports for scripts, PR comments, and audits.

~/my-project

Fits Your Workflow

Codependence runs where you need policy enforcement: local terminals, package scripts, GitHub Actions, or other CI systems.

Use it to check drift, preview changes, update manifests, and produce structured output for automation.

Install Codependence

Get started with Codependence in seconds

npm install --save-dev codependence