A powerful CLI tool to update dependencies in Nx workspaces and monorepos automatically.
depsup is a CLI tool that automates dependency updates across your entire workspace:
-
🔍 Auto-detects your environment
- Finds workspace root (supports pnpm, yarn, bun workspaces)
- Identifies package manager (npm, pnpm, yarn, bun) via lock files
-
🚀 Updates Nx (if present)
- Runs
nx migrate latest - Applies migrations automatically
- Skips if Nx isn't in your project
- Runs
-
📦 Updates all dependencies
- Root
package.jsonfirst - Then all packages in
packages/directory - Skips directories without
package.json - Works in monorepos and single-package projects
- Root
-
🎯 Two modes
- Interactive (default): Choose which dependencies to update
- Auto (
-y): Update everything automatically
Built with Commander.js and powered by npm-check-updates under the hood.
# Using npm
npm install -g depsup
# Using pnpm
pnpm add -g depsup
# Using yarn
yarn global add depsup
# Using bun
bun add -g depsupOr use directly without installation:
npx depsup
pnpm dlx depsup
yarn dlx depsup
bunx depsup# Interactive mode (default) - choose which dependencies to update
depsup
# Auto mode - update all dependencies automatically
depsup -y
depsup --yesThis project is licensed under the MIT License.
Copyright (c) 2025 Davide Di Criscito
For the full details, see the LICENSE file.
