finds.dev← search

// the find

microsoft/rnx-kit

★ 1,724 · TypeScript · MIT · updated Jun 2026

Modern, scalable tools. Exceptional developer experience.

rnx-kit is Microsoft's internal React Native toolchain, open-sourced. The flagship tool is `align-deps`, which enforces consistent package versions across a monorepo by comparing against known-good version profiles. It's aimed at teams shipping React Native at scale, particularly on Windows/macOS targets alongside mobile.

align-deps is genuinely useful — it encodes React Native's notoriously fragile peer dependency matrix into versioned profiles, so upgrading RN across a large monorepo becomes a mechanical operation rather than archaeology. The metro-serializer additions (tree shaking, duplicate/cyclic dependency detection) fill real gaps that Metro ships without. Active daily use at Microsoft scale means bugs in the core tools get found and fixed; the commit history backs this up. The incubator/@react-native-webapis packages are a clever idea: Web Storage and Battery Status APIs implemented natively so web code ports to RN without rewriting call sites.

The cloud build tool (incubator/build) is experimental and leans on GitHub Actions as its backend — it's not a general CI solution, it's a thin wrapper that works if your setup matches Microsoft's. Several incubator packages are already archived after relatively short lives, which suggests the project's scope has drifted and some bets didn't pay off. Documentation lives on a separate docsite generated from package READMEs, which means it's often one version behind and gaps exist for newer packages. The fork-sync tool in the incubator has its own CLAUDE.md and AI merge prompt, which implies it's AI-assisted conflict resolution for downstream forks — interesting but totally undocumented from the outside.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →