Skip to main content
This guide walks you through setting up your development environment for Anubis.

Prerequisites

Required Software

  • Go 1.24+ (specifically Go 1.24.2 or later)
  • Node.js (any supported LTS version)
  • esbuild (for JavaScript bundling)
  • gzip, zstd, brotli (for asset compression)

macOS Installation

If you’re using Homebrew, install all dependencies with:
This will install:
  • go@1.24
  • node
  • esbuild
  • zstd
  • brotli
  • ko (for container builds)

Linux Installation

Install using your distribution’s package manager:

Clone the Repository

Clone the Anubis repository:

Install Dependencies

Install Node.js dependencies using npm ci (clean install):
Use npm ci instead of npm install to ensure you get the exact dependency versions from package-lock.json.
Install Go module dependencies:

Verify Installation

Verify your Go version:
Verify your Node.js version:

Next Steps

Now that your environment is set up, proceed to: