rninja Rust Drop-in replacement for Ninja. Built-in caching and modern scheduling cut warm builds 2–5×.
A Rust-powered drop-in for Ninja. It parses the same build.ninja and mirrors the core flags, adding a content-addressed action cache (sled), a tokio async scheduler, and an optional remote cache — 2–5× on warm incremental builds.
Install
$ brew install neul-labs/tap/rninja Frequently asked questions
What is rninja?
rninja is Drop-in replacement for Ninja. Built-in caching and modern scheduling cut warm builds 2–5×. It is part of the Neul Labs open-source portfolio (36 MIT-licensed projects for AI agent infrastructure). A Rust-powered drop-in for Ninja. It parses the same build.ninja and mirrors the core flags, adding a content-addressed action cache (sled), a tokio async scheduler, and an optional remote cache — 2–5× on warm incremental builds.
How do I install rninja?
Install with: `brew install neul-labs/tap/rninja`. rninja is MIT licensed and ships prebuilt binaries where applicable.
What language is rninja written in?
rninja is written in Rust.
Is rninja open source?
Yes. rninja is MIT licensed and publicly available at https://github.com/neul-labs/rninja. All 36 Neul Labs projects are MIT licensed.