# ducktors/turborepo-remote-cache

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ducktors-turborepo-remote-cache).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,456 stars · 154 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/ducktors/turborepo-remote-cache
- Homepage: https://ducktors.github.io/turborepo-remote-cache/
- awesome-repositories: https://awesome-repositories.com/repository/ducktors-turborepo-remote-cache.md

## Topics

`fastify` `hacktoberfest` `monorepo` `nodejs` `turborepo` `vercel`

## Description

This project provides a self-hosted remote cache server designed to store and share build artifacts across distributed development teams and continuous integration pipelines. By acting as a centralized proxy for build outputs, it enables teams to synchronize task results, effectively minimizing redundant execution and accelerating build times for monorepo projects.

The system distinguishes itself through a modular architecture that supports diverse storage backends, allowing artifacts to be persisted on local disks or integrated with various cloud-based object storage providers. It incorporates stream-based network transport to handle large build outputs efficiently and utilizes cryptographic signing to verify the integrity and authenticity of artifacts during transit.

Security is managed through token-based request authentication and middleware-driven access control, which allow administrators to enforce read-only modes and restrict interaction with the cache. The infrastructure is designed for flexibility, supporting automated deployment across containerized, serverless, and cloud environments while providing health monitoring endpoints to verify operational status.

## Tags

### Development Tools & Productivity

- [Build Artifact Caching](https://awesome-repositories.com/f/development-tools-productivity/build-artifact-caching.md) — Provides a centralized server for storing and sharing build artifacts to accelerate build times across distributed teams. ([source](https://ducktors.github.io/turborepo-remote-cache/))
- [Remote Build Caches](https://awesome-repositories.com/f/development-tools-productivity/remote-build-caches.md) — Exposes standard web endpoints to allow distributed build environments to upload and download task outputs over the network.
- [Build Accelerators](https://awesome-repositories.com/f/development-tools-productivity/build-accelerators.md) — Minimizes redundant task execution by synchronizing build outputs across multiple machines and continuous integration pipelines.
- [Build Performance Optimization](https://awesome-repositories.com/f/development-tools-productivity/build-performance-optimization.md) — Reduces total build and task execution times by sharing cached results between developers and automated build systems.
- [Remote Cache Implementations](https://awesome-repositories.com/f/development-tools-productivity/remote-build-caches/remote-cache-implementations.md) — Implements a server interface that allows build environments to connect, authenticate, and synchronize task results over the network. ([source](https://ducktors.github.io/turborepo-remote-cache/custom-remote-caching))

### Security & Cryptography

- [Request Authentications](https://awesome-repositories.com/f/security-cryptography/network-access-control/request-authentications.md) — Validates incoming network requests against secure credentials to ensure only authorized clients can access or modify cached data.
- [Remote Client Authentication Handlers](https://awesome-repositories.com/f/security-cryptography/remote-service-authentication/remote-client-authentication-handlers.md) — Validates incoming network requests using secure tokens to ensure only authorized clients can interact with the cache. ([source](https://github.com/ducktors/turborepo-remote-cache/tree/main/api))
- [Artifact Verification Tools](https://awesome-repositories.com/f/security-cryptography/artifact-verification-tools.md) — Signs build artifacts with a shared secret key to ensure that only authenticated and untampered files are retrieved. ([source](https://github.com/ducktors/turborepo-remote-cache/blob/main/CHANGELOG.md))
- [Artifact Signing Operations](https://awesome-repositories.com/f/security-cryptography/asymmetric-signing/artifact-verification-key-storage/artifact-signing-operations.md) — Applies cryptographic signatures to build outputs to verify integrity and authenticity during transit.

### Data & Databases

- [Cloud Object Storage](https://awesome-repositories.com/f/data-databases/file-storage-systems/cloud-object-storage.md) — Connects build caching systems to scalable cloud storage providers to persist task results and build outputs.
- [Configurable Storage Backends](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services/configurable-storage-backends.md) — Supports flexible persistence by switching between local disk and various cloud-based object storage providers. ([source](https://github.com/ducktors/turborepo-remote-cache#readme))

### DevOps & Infrastructure

- [Build Artifact Management](https://awesome-repositories.com/f/devops-infrastructure/build-artifact-management.md) — Enforces authentication and access controls on remote cache servers to protect build outputs.
- [Build Artifact Transformation](https://awesome-repositories.com/f/devops-infrastructure/build-artifact-management/build-artifact-transformation.md) — Acts as a centralized network service that authenticates and manages read and write access to shared build results.
- [Cache Server Deployments](https://awesome-repositories.com/f/devops-infrastructure/cache-server-deployments.md) — Supports automated deployment of caching services across cloud platforms, containerized environments, or serverless compute instances. ([source](https://github.com/ducktors/turborepo-remote-cache#readme))
- [CI Cache Storage Management](https://awesome-repositories.com/f/devops-infrastructure/ci-cache-storage-management.md) — Manages local storage cleanup and disk space consumption for cached build artifacts. ([source](https://github.com/ducktors/turborepo-remote-cache/blob/main/CHANGELOG.md))
- [Object Storage Integration](https://awesome-repositories.com/f/devops-infrastructure/object-storage-integration.md) — Persists build outputs to local disks or cloud-based object storage providers for scalable artifact management.

### Software Engineering & Architecture

- [Read-Only Access Modes](https://awesome-repositories.com/f/software-engineering-architecture/naming-conventions/reserved-names/access-restrictions/read-only-access-modes.md) — Applies security policies and read-only restrictions to incoming requests before processing cache operations.
- [Build Cache Read-Only Modes](https://awesome-repositories.com/f/software-engineering-architecture/naming-conventions/reserved-names/access-restrictions/read-only-access-modes/build-cache-read-only-modes.md) — Enforces read-only modes and security scopes to restrict which users or systems can modify stored build artifacts. ([source](https://ducktors.github.io/turborepo-remote-cache/environment-variables))
- [Storage Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/storage-abstractions.md) — Provides a modular interface to route build artifacts to various local or cloud-based object storage providers.
