awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
vercel avatar

vercel/turbo

0
View on GitHub↗
30,554 stars·2,357 forks·Rust·MIT·31 viewsturborepo.dev↗

Turbo

Turbo is a high-performance build system and monorepo task orchestrator for JavaScript and TypeScript projects. Written in Rust, it serves as a build artifact cache that minimizes redundant work by storing and restoring the outputs of previous tasks.

The tool manages complex dependency graphs to coordinate builds and tests across multiple packages in a single repository. It utilizes hash-based change detection and content-addressable caching to determine which tasks require execution and which can be restored from local or remote caches.

Its capabilities cover build pipeline acceleration for continuous integration and the optimization of TypeScript compilation times. The system uses a directed acyclic graph for scheduling and integrates a file-system watcher to trigger incremental rebuilds for affected files.

Features

  • Build Result Caching - Stores and reuses the outputs of build tasks to avoid redundant executions when inputs are unchanged.
  • JavaScript and TypeScript Build Systems - Serves as a comprehensive build system for JavaScript and TypeScript projects with optimized task execution.
  • Monorepo Managers - Coordinates builds and tests across multiple packages in a single repository to simplify dependency management.
  • Task Execution Sequencing - Coordinates tasks into sequential or parallel execution paths to optimize build processes.
  • Hash-Based Change Detection - Computes checksums of input files to determine if tasks can be restored from cache.
  • Rust-Implemented Tooling - Written in Rust to minimize overhead during dependency graph resolution and task execution.
  • Directed Acyclic Graph Engines - Uses a directed acyclic graph to model task dependencies and determine optimal execution order.
  • Monorepo Orchestration - Manages task dependencies and execution order across multiple packages within a single large repository.
  • Content-Addressable Caches - Implements a content-addressable cache to store and restore task outputs based on input hashes.
  • Build Accelerators - Accelerates continuous integration workflows by restoring cached build artifacts instead of re-running all tasks.
  • File Watchers - Integrates a file system watcher to trigger incremental rebuilds only for affected files.
  • High Performance Task Execution - Executes development scripts and build tools more efficiently using a high-performance Rust core.
  • Remote Build Caches - Provides remote cache synchronization to share build artifacts across different machines and CI environments.
  • Build Optimizations - Reduces compilation times for large TypeScript projects by caching unchanged code.
  • Rust-Implemented Tools - Leverages the Rust programming language to ensure fast execution of complex task graphs.
  • Monorepo Management - Build system and monorepo management tools.
  • Monorepos - High-performance build system and monorepo tool.

Star history

Star history chart for vercel/turboStar history chart for vercel/turbo

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Turbo

Similar open-source projects, ranked by how many features they share with Turbo.
  • nrwl/nxnrwl avatar

    nrwl/nx

    28,939View on GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    View on GitHub↗28,939
  • moonrepo/moonmoonrepo avatar

    moonrepo/moon

    3,687View on GitHub↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    View on GitHub↗3,687
  • lerna/lernalerna avatar

    lerna/lerna

    36,066View on GitHub↗

    Lerna is a monorepo management tool, build orchestrator, and package publisher for JavaScript and TypeScript projects. It enables the management of multiple packages within a single shared repository, providing utilities for workspace organization and the coordinated publishing of packages to a registry. The tool distinguishes itself through dependency-aware task orchestration and automated version management. It uses topological sorting to sequence tasks and utilizes content-hash caching to skip redundant executions when input files remain unchanged. Versioning is automated by parsing standa

    TypeScriptlernamonoreponpm
    View on GitHub↗36,066
  • facebook/buck2facebook avatar

    facebook/buck2

    4,360View on GitHub↗

    Buck2 is a programmable monorepo build tool and hermetic build system designed to manage large-scale projects with complex target graphs and multi-language dependencies. It functions as a remote execution framework and dependency graph analyzer, providing an artifact caching engine to ensure reproducible and consistent build results across different environments. The system distinguishes itself through an incremental computation engine that recomputes only the specific nodes in a dependency graph invalidated by changes. It utilizes content-addressable storage for build artifact caching and su

    Rust
    View on GitHub↗4,360
See all 30 alternatives to Turbo→

Frequently asked questions

What does vercel/turbo do?

Turbo is a high-performance build system and monorepo task orchestrator for JavaScript and TypeScript projects. Written in Rust, it serves as a build artifact cache that minimizes redundant work by storing and restoring the outputs of previous tasks.

What are the main features of vercel/turbo?

The main features of vercel/turbo are: Build Result Caching, JavaScript and TypeScript Build Systems, Monorepo Managers, Task Execution Sequencing, Hash-Based Change Detection, Rust-Implemented Tooling, Directed Acyclic Graph Engines, Monorepo Orchestration.

What are some open-source alternatives to vercel/turbo?

Open-source alternatives to vercel/turbo include: nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… lerna/lerna — Lerna is a monorepo management tool, build orchestrator, and package publisher for JavaScript and TypeScript projects.… earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… facebook/buck2 — Buck2 is a programmable monorepo build tool and hermetic build system designed to manage large-scale projects with… mozilla/sccache — sccache is a compiler cache wrapper and distributed compilation cache designed to store and reuse compilation results.…