npm is a JavaScript package registry and command-line tool for publishing, finding, and using packages.
Alternatives to JSPM
JSPM manages browser dependencies through import maps, combining a command-line tool, hosted CDN, development server, and RollupJS production builds. It supports native ES modules, TypeScript type stripping, multiple package providers, lockfiles, workspaces, peer dependencies, offline caching, and Subresource Integrity hashes. Its open-source software is free, with browser, desktop, API, and self-hosted options. The CDN also handles Node package exports and CommonJS…
Pantry is a package manager for system-level binaries and JavaScript/TypeScript packages, available for macOS, Linux, and Windows on ARM64 and x86_64.
Textadept is a free, open-source text editor for programmers, with graphical and terminal interfaces for Windows, macOS, Linux, and BSD.
- 4
vlt
vlt is an npm-compatible registry and package management service for JavaScript teams.
Free planWebSelf-hosted6.6From $8 a month - 5

Yarn
Yarn is a package manager and project manager for JavaScript projects, from small projects to large monorepos.
Free planLinuxmacOSWindows6.6Free plan - 6

Bun
Free planLinuxmacOSWindows6.5Free plan - 7
pnpm
pnpm is a package manager and drop-in replacement for npm, available for Linux, macOS, Windows, and Android.
AndroidLinuxmacOSWindows6.4 - 8

Rush
Rush is a free monorepo manager for JavaScript developers maintaining many packages in a shared Git repository.
Free planLinuxmacOSWindows6.3Free plan - 9
Bower
Bower is a free, open-source command-line package manager for web front-end components, including HTML, CSS, JavaScript, fonts, and images.
Free planLinuxmacOSWindows6.2Free plan - 10
Utoo
Utoo combines package management, bundling, and browser-native builds in a web development toolchain.
WebLinuxmacOSWindows6.0 - 11
Flux
Flux is an open-source command-line package manager for JavaScript and Node.js projects, built by Gautam Suthar.
Free planLinuxmacOSWindows5.9Free plan - 12

Aube
Aube is an open-source Node.js package manager written in Rust for Linux, macOS and Windows.
LinuxmacOSWindows5.8 - 13
Rusk
Rusk is a free package manager for JavaScript and Python that verifies package integrity and trust before installation.
LinuxmacOSWindows5.8 - 145.7
- 15
snpm
snpm is a Rust-native package manager for Node.js projects and JavaScript workspaces.
LinuxmacOSWindows5.7 - 16

Nub
Nub is a free, open-source Rust toolkit for running TypeScript, JSX, and JavaScript on the stock Node binary without a separate build step.
LinuxmacOSWindows5.5 - 17
Deno Deploy
Web4.8 - 18
npminstall
LinuxmacOSWindows4.7