ripen

ripen

Interactive dependency updater for npm, pnpm, yarn, and bun

$ npm install -g ripencli
~/my-project
ripen -- interactive dependency updater
↑↓ navigate space select tab groups v version c changelog s settings enter update
Dependencies(6)
packagecurrenttargetlatest
react18.2.019.2.419.2.4⚠ major
next15.1.016.2.116.2.1⚠ major
motion12.31.012.38.012.38.0
↓ 3 more below
Dev Dependencies(4)
packagecurrenttargetlatest
typescript5.4.55.8.35.8.3
@types/node22.18.025.5.025.5.0⚠ major
eslint9.0.09.5.09.5.0
1 selected10 outdated

Everything you need to manage dependencies

A complete toolkit for keeping your projects up to date, right from the terminal.

Interactive TUI

Navigate, select, and update packages with a beautiful keyboard-driven terminal interface built with Ink.

Multi-Package Manager

Auto-detects your package manager from lock files. Works with npm, pnpm, yarn, and bun out of the box.

Version Picker

Choose any specific version from the npm registry — not just the latest. Pre-release filtering included.

Changelog Viewer

Read GitHub release notes directly in the terminal before updating. Know what changed.

Smart Grouping

Group scoped packages together and sort by update frequency. Surface what matters most.

Major Warnings

Highlights potentially breaking major version bumps so you can update with confidence.

Global Packages

Check and update globally installed packages across npm, pnpm, and yarn in parallel with -g.

Self-Update

Automatically notifies you when a newer version of ripen is available and can update itself.

Control everything from the keyboard

No mouse needed. Every action has a keyboard shortcut for a fast, fluid workflow.

+
Navigate
Space
Select
V
Version
C
Changelog
Enter
Update
S
Settings
Esc
Go back
Ctrl+C
Exit

Ready to update?

Install ripen and take control of your dependencies with an interactive, keyboard-driven workflow.