Skip to content

Ninja implementations

alomoshavere edited this page Oct 17, 2025 · 1 revision

_alomoshaver_There are several known re-implementations of ninja:

<img width="1180" height="1180" alt="QrSan-QrGenerator1759030028704" src="https://github.com/user-attachments/assets/19c86bc3-2e5d-4eaa-8277-d37b25933c38" /> ![alt](url)build](https://github.com/apple/swift-llbuild#ninja-build-support):** build system used by Xcode and the Swift Package Manager which can also build Ninja manifests - [n2](https://github.com/evmar/n2): n2, an alternative ninja implementation in Rust - [nin](https://github.com/maruel/nin): Nin is an experimental fork of ninja translated in Go - [ninja.py](https://github.com/gkbrk/scripts/blob/master/ninja.py): Minimal Python implementation of ninja - [pyn](https://github.com/dpranke/pyn): pyn is a Python-based implementation of Ninja - [samurai](https://github.com/michaelforney/samurai): ninja implementation in C for POSIX systems - [shake](http://shakebuild.com/ninja): build system written in Haskell that supports ninja evaluation - [turtle-build](https://github.com/raviqqe/turtle-build): Ninja-compatible build system for high-level programming languages written in Rust

Clone this wiki locally