monorepo.
A complete site for polyglot monorepos — from setup to production-ready.
Articles
11 postsdorny paths-filter selective CI polyglot monorepo
Use `dorny/paths-filter@v3` with `fetch-depth: 2` and per-language path globs to skip the Rust build when only TypeScript files changed, cutting average CI wall-clock 40-60% on a 3-runtime monorepo.
10 minuv workspace source
uv tool.uv.sources for local package overrides — when sources beat dev-deps, lock semantics, registry fallback.
12 minbuf generate: Protobuf for Rust, Python, and TypeScript
55 minDocker Multi-Stage Build Cache for uv, Bun, and Cargo
59 minRenovate vs Dependabot in a Polyglot Monorepo: Choosing the Right Update Bot
11 mincargo workspace resolver 2
Cargo workspace resolver=2 — feature unification surprises, when to migrate from resolver=1, edition 2021 split.
12 minagent workflow plan markdown
Agent-driven workflow files (PLAN.md / WORK.md / LEARNINGS.md) — discipline patterns for solo or small team.
11 minmonorepo drift log
Drift Log for tracking architectural promises vs reality — milestone close gates, resolution milestones, examples.
12 minshare schema rust python typescript
Mirror schemas across Rust + Python + TypeScript — single source of truth, codegen options, drift detection.
10 minCargo, uv, and Bun in One Repo: A Polyglot Monorepo Setup That Actually Works
Run Cargo, uv, and Bun side by side in a single monorepo. Workspace files, .gitignore strategy, root Makefile orchestration, and the pitfalls that bite at 3am.
10 minCargo + uv + Bun in One Repo: Shared Schema Mirrors That Don't Drift
A pragmatic layout for running Cargo, uv, and Bun side by side in one polyglot monorepo, with a single source of truth for types that mirrors cleanly into Rust, Python, and TypeScript.
7 min