npm
languageThe default package manager for Node.js and the largest software registry in the world.
Key Features:
- CLI
- Registry
- SemVer
- Scripts
Discover package managers across languages and platforms
The default package manager for Node.js and the largest software registry in the world.
A fast, reliable, and secure dependency manager for modern JavaScript projects.
A performant npm alternative that uses a content-addressable store to save disk space.
The standard package installer for Python, integrated with PyPI.
Dependency management and packaging made easy for Python projects.
An open-source package and environment manager supporting Python and other languages.
The Rust package manager and build tool, powering the crates.io ecosystem.
Dependency management for PHP with autoloading and version constraints.
The standard package manager for Ruby, providing access to RubyGems.org.
The official package manager for .NET developers.
A build automation and dependency management tool for Java projects.
A flexible build tool for Java and beyond, supporting multi-language builds.
A cross-platform package manager for C and C++ libraries maintained by Microsoft.
An open-source, decentralized package manager for C and C++ developers.
Advanced Package Tool used in Debian-based Linux distributions.
Yellowdog Updater Modified — the package manager for RPM-based systems.
The simple yet powerful package manager used by Arch Linux and derivatives.
The missing package manager for macOS and Linux, focused on simplicity and usability.
A universal Linux package system that enables sandboxed, self-contained app delivery.
A system for building, distributing, and running sandboxed desktop applications on Linux.
The official Windows Package Manager CLI tool for installing software from trusted sources.
A purely functional package manager that ensures reproducible builds and environments.
A tool version manager supporting multiple languages and runtimes via plugins.