Ninja
Minimalistisches Build-System, das auf Geschwindigkeit ausgelegt ist — Evan Martin bei Google, 2010, ursprünglich für Chromium. Löst Make ab, wenn Builds Minuten dauern.
Der Gedanke: Make ist ausdrucksstark genug für Menschen, taugt aber schlecht als inkrementelles Build-System. Ninja-Dateien sind Low-Level (meist von CMake, Meson oder GN generiert), aber das Dependency-Tracking ist schnell — parallel, paranoid bei Zeitstempeln, clever bei "Phony"-Targets.
Treibt den Chromium-Build an (wo es entstand), LLVM und viele moderne C++/Rust-Projekte. Inzwischen das Standard-Backend für CMake (cmake -G Ninja).