Usage

Basic Usage

Run ripen in any project directory:

ripen

ripen will:

  1. Detect your package manager (by checking lock files)
  2. Run the outdated check
  3. Display an interactive list of packages that can be updated

Global Packages

To check globally installed packages:

ripen -g

In global mode, ripen scans npm, pnpm, and yarn in parallel and combines the results.

To list every globally installed package — not just outdated ones:

ripen -g -a

Show All Packages

To list every dependency — not just outdated ones:

ripen --all
# or
ripen -a

Up-to-date packages are shown with their current version in green. This is useful for browsing changelogs or using the version picker to downgrade a package.

Keyboard Controls

KeyAction
Navigate through packages
PgUp PgDnScroll a full page
TabJump to the next group header
Collapse / expand a scope sub-group
SpaceToggle package selection
VOpen version picker for current package
CView changelog / release notes
EnterCopy update command to clipboard & exit
SOpen settings
EscGo back / cancel
Ctrl+CExit ripen

Selecting Packages

Use the arrow keys to move the cursor and press Space to toggle selection. Selected packages are marked with a filled circle. Press Enter to copy the update command to your clipboard and exit — ripen never runs commands for you.

ripen groups packages by dependency type (dependencies vs devDependencies) and builds one install command per group.

Version Picker

Press V on any package to open the version picker. This fetches all available versions from the npm registry and lets you scroll through them to pick a specific version — not just the latest.

Pre-release versions are filtered out unless they carry a dist-tag.

Changelog Viewer

Press C to view the changelog for the currently highlighted package. ripen fetches release notes from the GitHub Releases API and shows them between your current version and the target version.

This helps you understand what changed before committing to an update.

Clipboard Output

After pressing Enter, ripen copies the update command (or commands, one per dependency group) to your clipboard and exits. Just paste and run it in your terminal.

CLI Options

FlagDescription
-g, --globalCheck global packages
-a, --allShow all packages, not just outdated
--helpShow help message
--versionShow ripen version

Next Steps