Skip to content

Ninja implementations

Philipp Wollermann edited this page Oct 28, 2022 · 5 revisions

There are several known re-implementations of ninja:

  • llbuild: build system used by Xcode and the Swift Package Manager which can also build Ninja manifests
  • n2: n2, an alternative ninja implementation in Rust
  • nin: Nin is an experimental fork of ninja translated in Go
  • ninja.py: Minimal Python implementation of ninja
  • pyn: pyn is a Python-based implementation of Ninja
  • samurai: ninja implementation in C for POSIX systems
  • shake: build system written in Haskell that supports ninja evaluation
  • turtle-build: Ninja-compatible build system for high-level programming languages written in Rust
Clone this wiki locally