Ninja
Minimaal buildsysteem dat is ontworpen voor snelheid: Evan Martin bij Google, 2010, oorspronkelijk voor Chromium. Vervangt Make als builds minuten gaan duren.
Het uitgangspunt: Make is expressief genoeg voor mensen, maar slecht als incrementeel buildsysteem. Ninja-bestanden zijn laag-niveau (meestal gegenereerd door CMake, Meson of GN), maar de afhankelijkheidsbewaking is snel: parallel, achterdochtig over tijdstempels en slim met "phony" targets.
Ninja draait onder de Chromium-build (waar het werd geboren), LLVM en veel moderne C++/Rust-projecten, en is inmiddels de standaardbackend van CMake (cmake -G Ninja).