ripen

ripen

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

$ pnpm add -g ripencli@latest
~/my-project
ripen -- interactive dependency updater
↑↓ navigate space select tab groups v version c changelog s settings enter copy & exit
All Dependencies(10)
packagecurrenttargetlatestage
react18.2.019.2.419.2.43d⚠ major
next15.1.016.2.116.2.112d⚠ major
motion12.31.012.38.012.38.02d
typescript5.4.55.8.35.8.38d
@types/node22.18.025.5.025.5.01d⚠ major
eslint9.0.09.5.09.5.021d
↓ 4 more below
1 selected10 outdated
ripenripen
×
Socket

Security first, always

In a world where supply chain attacks hide inside everyday dependency updates, ripen never runs a command for you. Every update goes to your clipboard first. You review it, you run it. Pair it with Socket for deep supply chain analysis.

📋

Clipboard only

ripen never runs a single shell command on your behalf. Every install command is copied to your clipboard so you review it before it touches your system.

🕐

Publish age awareness

See exactly how long ago each version was published. Fresh releases (under 24 hours) are highlighted — giving you time to let the community vet them first.

🛡️

SFW Firewall

Enable the SFW Firewall setting to automatically prepend sfw to every generated command, routing installs through a sandboxed environment.

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.

Show All Packages

Run with --all to list every dependency, not just outdated ones. Great for browsing changelogs or downgrading.

Security First

ripen never executes commands. It copies them to your clipboard so you review before running. Enable SFW Firewall to prepend sfw to every command for an extra layer of protection.

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.