Ninja
Sistema de build minimalista diseñado para la velocidad — Evan Martin en Google, 2010, pensado originalmente para Chromium. Sustituye a Make cuando las compilaciones tardan minutos.
La idea: Make es lo bastante expresivo para las personas, pero es pésimo como sistema de build incremental. Los archivos de Ninja son de bajo nivel (normalmente los genera CMake, Meson o GN), pero el seguimiento de dependencias es rápido: paralelo, paranoico con las marcas de tiempo, inteligente con los objetivos "phony".
Impulsa el build de Chromium (donde nació), LLVM y muchos proyectos modernos de C++/Rust. Hoy es el backend estándar de CMake (cmake -G Ninja).