Skip to main content

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.