Interactive CLI tool for upgrading dependencies with ease. Auto-detects and works with npm, yarn, pnpm, and bun. Inspired by yarn upgrade-interactive. Supports monorepos, workspaces, and batch upgrades.
npm install inup


Upgrade your dependencies interactively. Works with npm, yarn, pnpm, and bun.
``bash`
npx inup
Or install globally:
`bash`
npm install -g inup
That's it. The tool scans your project, finds outdated packages, and lets you pick what to upgrade.
- Inclusive by Default: We load Dev, Peer, and Optional dependencies automatically. No more restarting the tool because you forgot a --peer flag.d
- Live Toggles: Toggle dependency types (, p, o) on the fly without exiting./
- Zero Config: Auto-detects your package manager.
- Monorepo Ready: Seamlessly handles workspaces.
- Modern UX: Search with , view package details with i, and swap themes with t.
- ↑/↓ - Navigate packages←/→
- - Select version (current, patch, minor, major)Space
- - Toggle selectionm
- - Select all minor updatesl
- - Select all latest updatesu
- - Unselect all/
- - Search packagest
- - Change themei
- - View package infoEnter
- - Confirm and upgrade
`bash
inup [options]
-d, --dir
-e, --exclude
--package-manager
``
We don't track anything. Ever.
The only network requests made are to the npm registry and jsDelivr CDN to fetch package version data. That's it.
MIT