nrm
« Back to VersTracker
Description:
NPM registry manager, fast switch between different registries
Type: Formula  |  Latest Version: 2.1.0@0  |  Tracked Since: Dec 24, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 2,992  |  Forks: 253  |  Language: TypeScript  |  Category: Developer tools
Tags: npm registry nodejs developer-tools productivity cli
Install: brew install nrm
About:
nrm is a command-line tool for managing and quickly switching between multiple NPM registries. It eliminates the need to manually reconfigure the npm registry URL, saving time for developers working across different environments (e.g., public npm, private company registries, or testing mirrors). Its primary value is simplifying workflow and reducing configuration errors in Node.js/JavaScript development.
Key Features:
  • Quickly switch between pre-configured NPM registries
  • Add, remove, and list custom registries
  • Test the response speed of all configured registries
  • Use custom commands for any registry
  • Simple, interactive command-line interface
Use Cases:
  • Switching between the public npm registry and a private company registry for work projects
  • Testing package publishing or installation against a local or staging registry
  • Comparing download speeds from different geographic registry mirrors to optimize CI/CD pipelines
Alternatives:
  • npm – Native npm commands require manual `npm config set` for registry changes, while nrm provides a managed list and faster switching.
  • yrm – Similar registry manager specifically for the Yarn package manager, whereas nrm is focused on npm.
Version History
Detected Version Rev Change Commit
Dec 24, 2025 9:55pm 2.1.0 0 VERSION_BUMP 41eaf7be
Dec 17, 2024 3:11am 0 VERSION_BUMP c424a834
Dec 17, 2024 2:33am 0 VERSION_BUMP ffbd1add