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, Reclient, 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, Reclient, Pants, CMake).

I want to configure or operate it

I want to understand how it works

I have a specific question

  • FAQ — short answers to the questions we get most.

I want to contribute

I need a reference