Skip to main content
Version: 2.x

npm-check vs Rev-dep

npm-check reports unused dependencies and out-of-date packages, with an interactive updater. rev-dep replaces its unused-dependency analysis and adds far more - but it does not manage package versions.

At a glance

npm-checkRev-dep
Primary focusunused deps + version updatesdependency hygiene + architecture
RuntimeNodeGo - single parallel pass (faster)
Unused dependenciesyesyes
Missing dependenciesnot a focusyes
Outdated / interactive updateyesno
Unused exports / orphan files / cyclesnoyes
Maintainedeffectively no (last release 2022)yes

Where rev-dep is stronger

Where npm-check may still fit

npm-check's interactive version updater (-u) is outside rev-dep's scope entirely. For checking and bumping outdated packages, keep npm outdated or npm-check-updates - rev-dep focuses on whether dependencies are used and declared, not their versions.

Which should you choose?

  • Want an interactive "update my outdated packages" flow? npm-check (or npm-check-updates).
  • Want maintained, fast unused/missing-dependency detection plus broader hygiene? rev-dep.

Migrating

See Migrating from npm-check.