aube en.dev
winget install --id=endev.aube -e Aube is a high-performance package manager for Node.js projects designed to streamline dependency management with fast, disk-efficient installations. It employs pnpm-style isolated node_modules directories to optimize performance and resource usage. Aube supports existing lockfile formats, including pnpm-lock.yaml, package-lock.json, npm-shrinkwrap.json, yarn.lock, and bun.lock, ensuring seamless integration with existing projects while introducing a new lockfile format (aube-lock.yaml) for fresh initiatives.
Key Features:
- Rapid Installations: Aube delivers significantly faster warm installs compared to pnpm and Bun, with repeat test commands running up to 35x quicker.
- Lockfile Compatibility: Reads and writes existing lockfiles in place, enabling teams to adopt Aube without disrupting workflows or migrating lockfiles.
- Disk Efficiency: Utilizes a global content-addressable store to share package files across projects, drastically reducing disk usage compared to traditional methods like npm.
- Enhanced Security: Implements stringent supply-chain security measures, including trust downgrade failures, 24-hour cooling periods for new releases, and blocking of malicious packages. Optional "paranoid" mode adds a build jail and hardens security gates.
- Automatic Dependency Management: Features commands like
aubr testandaube test, which automatically install dependencies when stale but skip unnecessary work on repeat runs.
Audience & Benefit: Ideal for developers, DevOps engineers, and teams building Node.js applications seeking a faster, more secure, and resource-efficient package manager. Aube ensures projects run efficiently while adhering to robust security practices, making it a standout choice for modern development workflows.
Aube can be installed via winget.