baur
builds only changed applications in a monorepo branch and manages build artifacts
A curated list of awesome Monorepo tools, software and architectures.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
builds only changed applications in a monorepo branch and manages build artifacts
is Google's monorepo-oriented build system. More on Bazel: awesome-bazel
is a tool for building and managing JavaScript projects with multiple components, and managing the dependency graph of components.
is a super-powered JavaScript project management.
is Facebook's monorepo-oriented build system.
is a simple and language agnostic monorepo build tool.
is Farfetch's monorepo build system with centralized and customizable task management.
11.4 supports running steps based on path changes.
is a tool for managing JavaScript projects with multiple packages, built on Yarn.
is a build tool with differential build support.
is a package and distribution build tool with remote caching, predominately used by NixOS.
is a build system for TypeScript monorepos and a set of monorepo management tools.
is a Yarn-based, opinionated JavaScript monorepo management tool.
is a monorepo-oriented build system, used by Twitter, Foursquare and multiple other companies.
a cross-language build system with an emphasis on high performance, extensibility and reproduceability.
is a JavaScript dependency management tool that supports monorepos through a set of dedicated commands called pnpm multi.
is a family of tools geared towards large scale TypeScript monorepos, and based around the Rush build orchestrator
is a PureScript package manager and build tool powered by Dhall and package-sets.
is a PHP monorepo management tool.
is a tool to determine which Go packages need to be rebuilt in a monorepo.
updates all version numbers in monorepo projects based on conventional commits, and can generate changelogs and tags.
is a JavaScript dependency management tool that supports monorepos through workspaces.
is a Webpack plugin allowing monorepo structures via inheritable npm packages/code layers & es6 glob imports.
is a high-performance build system for JavaScript and TypeScript codebases.
is a tool that makes it possible to ship the same scripts across projects in a Node.js monorepo. For example, share build and testing scripts across projects.
is a library written in Hack for copying commits from one repository to another.
is a simplified JavaScript port of FBShipIt.
is a tool that links packages together in a Node.js monorepo using automatic configuration of NODE_PATH instead of symlinks. Lank also allows you to run the same commands across all (or subsets of all) packages.
is a collection of helpers to run scripts in each package of a yarn monorepo with a separated pane per package.
is a Yarn-based, opinionated JavaScript monorepo management tool.
ensures consistent dependency versions in large JavaScript Monorepos.
is a smart script runner and build tool for Lerna, Pnpm, Rush and Yarn. Scripts run concurrently, using the dependency topology. Builds keep track of file changes and are skipped when possible.
allows running a command in each package of a Yarn workspaces monorepo.
is a tool for managing multi-project systems and libraries. It answers the conundrum of choosing between a mono repo or many repos by saying "both", with a meta repo.
for Semaphore-CI users.
Monorepos explained
let you clone only part of your Git history.
let you rewrite a repository's history and prune branches.
virtualizes the file system beneath your git repo so that git and all tools see what appears to be a normal repo, but GVFS only downloads objects as they are needed. Windows only.
is similar to GVFS, but read-only. It works on Linux and macOS.
merges and splits subtrees from your project into subprojects and back. Part of Git since version 1.7.
automates and simplifies the process of managing one-way read-only subtree splits.
is a very fast git subtree alternative to splits subtrees from your project into subprojects.
is a git server proxy enabling on-the-fly virtualization of repositories.
is a handy tool analyzes which packages needed to be rebuilt due to changes.
is a tool that enables easy bidirectional sync between multiple repositories via files that define how to remap a repository
, replaced by fsmonitor trigger partial, incremental builds when your files change
Hubot plugin to automate pull reviews with lots of configuration options.
is a code review tool by Google used by Chromium.
is used to detect and review API signatures for TypeScript libraries, and also for publishing a multi-package API reference.
, article by Kristina Chodorow (Bazel team).
is a minimal setup to use Travis CI in a Bazel monorepo.
is a tool to dynamically generate Buildkite pipelines by looking at changes in projects.
is a CI/CD platform for Docker/Kubernetes that has native Monorepo support
, a post describing a Shippable.com build designed for triggering builds specific to the microservice that has actually been modified and ones depending on it.
is a CI/CD platform with native monorepo support.
can restrict who can approve a pull request that affects a given part of a monorepo.
inspired GitHub's CODEOWNERS.
uses GitHub actions to enforce file-level write access to a monorepo.
generates a CODEOWNERS file for your monorepo from files in subfolders.
A tool created by Chef to build, deploy, and manage applications.
Working examples of Google's Open Source tools and Cloud.
M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform.
Peer-to-peer messenger over libp2p with Bluetooth LE and local-network proximity transports, requiring no accounts or servers; still beta software.
Monorepo hosting the proton web clients
repository.
generates Bazel BUILD files automatically for Go packages.
imports an existing set of Git repositories into a monorepo.
contains a set of tools for building and splitting a monolithic repository.
tools for migrating code and github issues. Specific for fastlane so requires some code changes to use
, a source-control branching model, where developers collaborate on code in a single branch called ‘trunk’, resist any pressure to create other long-lived development branches by employing documented techniques. They therefore avoid merge hell, do not break the build, and live happily ever after.
, is a set-piece technique to effect a ‘longer to complete’ change in the trunk.
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
ai-boost/awesome-prompts
Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.
matiassingers/awesome-readme
A curated list of awesome READMEs