NativeLink

Introduction

NativeLink is a high-performance remote build cache and execution platform — open source, written in Rust, designed for build farms that can't blink.

NativeLink is a high-performance remote build cache and execution platform for build systems that speak the Remote Execution API — Bazel, Buck2, Siso, Pants, Goma, and CMake via recc. It's open source, written in Rust, and battle-tested on over a billion build requests a month.

This site is the source of truth for setting NativeLink up, configuring it, deploying it, and contributing to it. Content is currently being filled in — section landings are accurate, page bodies are coming.

Working with agents

If you're integrating NativeLink with an AI coding agent (Claude Code, Cursor, Copilot Workspace, Devin), start with Getting Started → Setup and then read why hermeticity matters.

Pick a starting point

The docs are organised along the Diátaxis framework — tutorials, how-to guides, explanations, and reference are kept apart so each serves its job well.

I want to get something running

  • Setup — install and run a local cluster in under 10 minutes.
  • NativeLink on-prem — a single-server deployment that survives a team-wide rollout.
  • Other build systems — using NativeLink without Bazel (Buck2, Siso, Pants, CMake).

I want to configure or operate it

I want to understand how it works

I want to contribute

I need a reference

FAQ

Every page on this site ends with an FAQ covering the questions we get most about that topic. The ones we get most overall:

On this page