# NativeLink ## Docs - [Action Cache (AC) service](https://mintlify.wiki/TraceMachina/nativelink/api/ac-service.md): Cache build action results for faster incremental builds - [ByteStream service](https://mintlify.wiki/TraceMachina/nativelink/api/bytestream-service.md): Stream large blobs for upload and download - [Capabilities service](https://mintlify.wiki/TraceMachina/nativelink/api/capabilities-service.md): Query server capabilities and configuration - [Content Addressable Storage (CAS) service](https://mintlify.wiki/TraceMachina/nativelink/api/cas-service.md): Store and retrieve blobs using content-addressed digests - [Execution service](https://mintlify.wiki/TraceMachina/nativelink/api/execution-service.md): Execute build actions remotely on distributed workers - [Health Check service](https://mintlify.wiki/TraceMachina/nativelink/api/health-service.md): Monitor service health and component status - [Fast-Slow Store](https://mintlify.wiki/TraceMachina/nativelink/api/stores/fast-slow.md): Two-tier caching system with automatic promotion between fast and slow storage - [Filesystem Store](https://mintlify.wiki/TraceMachina/nativelink/api/stores/filesystem.md): Persistent local disk storage for build artifacts and cache data - [Memory Store](https://mintlify.wiki/TraceMachina/nativelink/api/stores/memory.md): High-speed in-memory storage for build artifacts and cache data - [Redis Store](https://mintlify.wiki/TraceMachina/nativelink/api/stores/redis.md): Distributed in-memory storage using Redis or Redis-compatible services - [S3 Store](https://mintlify.wiki/TraceMachina/nativelink/api/stores/s3.md): Cloud object storage using Amazon S3 or S3-compatible services - [Worker API service](https://mintlify.wiki/TraceMachina/nativelink/api/worker-api-service.md): Connect workers to the scheduler for task execution - [System Architecture](https://mintlify.wiki/TraceMachina/nativelink/concepts/architecture.md): Understanding NativeLink's distributed build system architecture and component interactions - [Build Cache](https://mintlify.wiki/TraceMachina/nativelink/concepts/build-cache.md): How NativeLink's build caching system accelerates builds by reusing previous compilation results - [Remote Execution](https://mintlify.wiki/TraceMachina/nativelink/concepts/remote-execution.md): Distributed task execution across worker nodes for accelerated builds and tests - [Schedulers](https://mintlify.wiki/TraceMachina/nativelink/concepts/schedulers.md): Task scheduling and worker management in NativeLink's distributed execution system - [Storage Backends](https://mintlify.wiki/TraceMachina/nativelink/concepts/stores.md): Understanding NativeLink's flexible storage system for CAS and Action Cache - [Workers](https://mintlify.wiki/TraceMachina/nativelink/concepts/workers.md): Worker nodes that execute build and test tasks in NativeLink's remote execution system - [Basic CAS Configuration](https://mintlify.wiki/TraceMachina/nativelink/config/examples/basic-cas.md): A simple Content Addressable Storage setup with local filesystem backend and integrated worker - [Kubernetes Configuration](https://mintlify.wiki/TraceMachina/nativelink/config/examples/kubernetes.md): Production-ready NativeLink deployment on Kubernetes with persistence, TLS, and high availability - [Multi-Worker Setup](https://mintlify.wiki/TraceMachina/nativelink/config/examples/multi-worker.md): Configure distributed build execution with multiple workers sharing a common Content Addressable Storage - [S3 Storage Backend](https://mintlify.wiki/TraceMachina/nativelink/config/examples/s3-backend.md): Configure NativeLink with AWS S3 (or S3-compatible) object storage for scalable, durable cache storage - [Configuration Overview](https://mintlify.wiki/TraceMachina/nativelink/config/overview.md): NativeLink configuration file format and structure - [Scheduler Configuration](https://mintlify.wiki/TraceMachina/nativelink/config/schedulers.md): Scheduler configuration reference for NativeLink remote execution - [Server Configuration](https://mintlify.wiki/TraceMachina/nativelink/config/servers.md): Server and service endpoint configuration for NativeLink - [Store Configuration](https://mintlify.wiki/TraceMachina/nativelink/config/stores.md): Store configuration reference for NativeLink - [Worker Configuration](https://mintlify.wiki/TraceMachina/nativelink/config/workers.md): Worker configuration reference for NativeLink remote execution - [Development with Bazel](https://mintlify.wiki/TraceMachina/nativelink/contributing/bazel.md): Build, test, and develop NativeLink using the Bazel build system - [Building from Source](https://mintlify.wiki/TraceMachina/nativelink/contributing/building-from-source.md): Build NativeLink from source using Nix, Bazel, or Cargo - [Development with Cargo](https://mintlify.wiki/TraceMachina/nativelink/contributing/cargo.md): Develop NativeLink using standard Rust tooling and Cargo - [Code of Conduct](https://mintlify.wiki/TraceMachina/nativelink/contributing/code-of-conduct.md): NativeLink's community standards and code of conduct based on the Contributor Covenant. - [Contribution Guidelines](https://mintlify.wiki/TraceMachina/nativelink/contributing/guidelines.md): Learn how to contribute to NativeLink through pull requests, code reviews, and following our development workflow. - [Development with Nix](https://mintlify.wiki/TraceMachina/nativelink/contributing/nix.md): Set up a reproducible NativeLink development environment with Nix flakes - [Contributing Overview](https://mintlify.wiki/TraceMachina/nativelink/contributing/overview.md): Welcome to NativeLink development - learn how to contribute to the project - [Getting Support](https://mintlify.wiki/TraceMachina/nativelink/contributing/support.md): Find help and connect with the NativeLink community through various channels including Slack, GitHub issues, and discussions. - [Configuration Reference](https://mintlify.wiki/TraceMachina/nativelink/deployment/configuration.md): Complete reference for NativeLink JSON5 configuration file format - [Docker Deployment](https://mintlify.wiki/TraceMachina/nativelink/deployment/docker.md): Deploy NativeLink using Docker and Docker Compose for local development and testing - [Kubernetes Deployment](https://mintlify.wiki/TraceMachina/nativelink/deployment/kubernetes.md): Deploy NativeLink on Kubernetes for production-scale distributed builds - [Production Deployment](https://mintlify.wiki/TraceMachina/nativelink/deployment/production.md): Best practices and guidelines for deploying NativeLink in production environments - [Installation](https://mintlify.wiki/TraceMachina/nativelink/installation.md): Install NativeLink using Docker, Nix, or build from source with Cargo - [Bazel Integration](https://mintlify.wiki/TraceMachina/nativelink/integration/bazel.md): Configure Bazel to use NativeLink for remote caching and execution with Local Remote Execution (LRE) - [Buck2 Integration](https://mintlify.wiki/TraceMachina/nativelink/integration/buck2.md): Configure Buck2 to use NativeLink for remote caching and execution - [Other Build Tools](https://mintlify.wiki/TraceMachina/nativelink/integration/other-tools.md): Integrate NativeLink with Pants, Goma, Soong, and other Remote Execution clients - [Reclient Integration](https://mintlify.wiki/TraceMachina/nativelink/integration/reclient.md): Configure Reclient to use NativeLink as a remote execution backend - [Introduction to NativeLink](https://mintlify.wiki/TraceMachina/nativelink/introduction.md): An efficient, high-performance build cache and remote execution system that accelerates software compilation and testing - [Metrics and Instrumentation](https://mintlify.wiki/TraceMachina/nativelink/operations/metrics.md): Complete reference of metrics exported by NativeLink for monitoring cache and execution performance - [Monitoring and Observability](https://mintlify.wiki/TraceMachina/nativelink/operations/monitoring.md): Set up comprehensive monitoring for NativeLink using OpenTelemetry, Prometheus, and Grafana - [Performance Tuning](https://mintlify.wiki/TraceMachina/nativelink/operations/performance-tuning.md): Optimize NativeLink for maximum throughput, minimal latency, and efficient resource utilization - [Troubleshooting](https://mintlify.wiki/TraceMachina/nativelink/operations/troubleshooting.md): Common issues and solutions for NativeLink operations, monitoring, and performance - [Quickstart](https://mintlify.wiki/TraceMachina/nativelink/quickstart.md): Get NativeLink running in minutes with Docker - [Authentication](https://mintlify.wiki/TraceMachina/nativelink/security/authentication.md): Configure authentication methods and client identity verification in NativeLink - [Security Best Practices](https://mintlify.wiki/TraceMachina/nativelink/security/best-practices.md): Recommended security practices for deploying and operating NativeLink - [TLS Configuration](https://mintlify.wiki/TraceMachina/nativelink/security/tls.md): Configure TLS/SSL encryption for secure communication in NativeLink