← All projects
rninja Rust

Drop-in replacement for Ninja. Built-in caching and modern scheduling cut warm builds 2–5×.

What it is

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

Terminal
$ brew install neul-labs/tap/rninja
Language
Rust
License
MIT
Category
Build & Release
Author
Neul Labs

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.