Skip to content

Documentation

aube is a Node.js package manager written in Rust. It installs dependencies before you run scripts, shares package files across projects, and preserves supported lockfiles in their original format.

New to aube? Follow getting started to install it and run your first project script.

Set up your project

I want to…Read
Install or update aubeInstallation
Try it in an existing projectpnpm, npm, Yarn, or Bun
Run builds, tests, and toolsScripts and binaries
Set up a monorepoWorkspaces
Pin Node.jsNode runtime switching
Configure CI or a containerCI and containers

Manage dependencies

Understand the defaults

Dependency scripts require an allow rule or built-in trust. Resolution checks release age and publishing evidence. Security explains which checks warn, which block, and which need an explicit opt-in.

The default layout isolates dependencies. A global content store shares package files, while the global virtual store also shares directory trees for local installs. Read about node_modules, the global virtual store, and the benchmarks.

Look up a detail

To help improve aube, see contributing or start a Discussion.