How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

How Josh helps Rust manage code across multiple repositories

calendar_today June 4, 2026 person Jakub Beranek, Ralf Jung domain crates-io

The Rust Project maintains several developer tools in separate repositories that must be integrated into the main rust-lang/rust repository for CI distribution and coordinated updates when breaking changes occur. This post explains how Josh, a tool for bidirectional repository synchronization, helps Rust manage code across multiple repositories by enabling workspace subsets and subtree workflows. Josh simplifies the process of keeping external tool repositories in sync with the monorepo while preserving clean commit history.

open_in_new Read original post