Skip to content
depsmith-docs-bot[bot] edited this page Oct 3, 2026 · 5 revisions

depsmith

depsmith prepares, reviews and applies dependency updates for a repository. One Rust engine is shared by a command-line tool and a typed Python API. Each target is resolved by its native package manager inside a stage (a disposable copy of the repository), so you review exact file and dependency changes before anything is written, and the reviewed files are applied without resolving again.

Supported today: Pixi (pixi.toml and Pixi-managed pyproject.toml), GitHub Actions workflow references, Cargo (Cargo.lock owners), conda (environment.yml locked with conda-lock), uv (pyproject.toml locked with uv.lock) and npm (package.json locked with package-lock.json). depsmith init checks the native tools your targets use and can install the missing ones.

Guide

Reference

Contributing

Terms follow the project glossary, CONTEXT.md.

Clone this wiki locally