Install the Aztec toolchain
Everything you need to build on Aztec comes from one installer — aztec-up — and one command-line tool, aztec.
Prerequisites#
Node.js 24 is required (minimum 24.15.0). Install it however you prefer — a system package, the official installer, or a version manager you already use.
- If a recent-enough
nodeis already on yourPATH, it's used as-is. - If
nodeis missing or too old and you have nvm, the installer uses it to fetch the right version automatically. - Otherwise it stops and asks you to install Node first.
First install#
Your very first install bootstraps aztec-up itself and a toolchain version in a single command. Set VERSION to the version this quickstart targets:
VERSION=5.0.1 bash -i <(curl -sL https://install.aztec.network)It downloads prebuilt binaries (the aztec CLI, the Noir compiler, and the proving backend). Confirm it landed:
aztec --versionInstall the Aztec developer toolchain by running VERSION=5.0.1 bash -i <(curl -sL https://install.aztec.network), then run aztec --version to confirm it landed. Explain what aztec-up and the aztec CLI each do.
Managing versions with aztec-up#
aztec-up is a version manager for the toolchain — think nvm, but for Aztec. Once it's installed you no longer need the bootstrap script; use it directly:
aztec-up install 5.0.1 # add a version
aztec-up use 5.0.1 # switch the active version
aztec-up list # see what's installedShow me my installed Aztec toolchain versions with aztec-up list, and explain how aztec-up manages versions (install / use / list) the way nvm does for Node.