monorepo
Syncpack is a command-line tool for consistent dependency versions in large JavaScript Monorepos.
Pants is a scalable build system for monorepos: codebases containing multiple projects, often using multiple programming languages and frameworks, in a single unified code repository.
Related contents:
High-velocity, monorepo-scale workflow for Git. Branchless workflow for Git.
Related contents:
Rush makes life easier for JavaScript developers who build and publish many packages from a common Git repo. If you're looking to break up your giant application into smaller pieces, and you already realized why it doesn't work to put each package in a separate repo... then Rush is for you!
Related contents:
Make ship happen. Turborepo is the build system for JavaScript and TypeScript codebases.
Build system optimized for JavaScript and TypeScript, written in Rust.
Related contents:
The Original Tool forJavaScript Monorepos.
Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
Smart, Fast, Extensible Build System. Next generation build system with first class monorepo support and powerful integrations.
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
Related contents:
- Monorepo mon Amour @ Mathieu Eveillard.
- #291.src - Micro front-end: Un patchwork efficace avec Fabien Brunet @ <ifttd> :fr:.
- Ép 18 : Monorepo ou Polyrepo ? Le débat enfin tranché par l’expérience de PayFit @ Nom d'un Pipeline ! :fr:.
- The Multi-Repository TypeScript Problem @ carrick.
- State management architecture in Nx @ Gilles Ferrand's Blog.
- s1ngularity: supply chain attack leaks secrets on GitHub: everything you need to know @ Wix.
- Top 5 Monorepo Tools for 2025 @ aviator.
- cleaning house in nx monorepo, how i removed 120 unused deps safely @ @ John James.
Make Ship Happen. Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.
a fast, scalable, multi-language and extensible build system. Build and test software of any size, quickly and reliably. Bazel is a free software tool for the automation of building and testing of software.
Related contents:
- Adopting Bazel for Web at Scale @ The Airbnb Tech Blog's Medium.
- Optimiser les temps de build avec Bazel et Buildfarm @ Vincent Composieux :fr:.
- (Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup @ Jack's home on the web.
- Bazel's Original Sins @ Farid Zakaria's Blog.
- Trusting builds with Bazel remote execution @ Blog System/5.
- Top 5 Monorepo Tools for 2025 @ aviator.
- You are holding BUILD files wrong @ Blog System/5.
Modern Open Source Build Automation.
Gradle is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle has been designed to support build automation across multiple languages and platforms including Java, Scala, Android, Kotlin, C/C++, and Groovy, and is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins.
Related contents: