← All repos

ninja

a small build system with a focus on speed

Browse cluster: OCaml Systems and Utilities
3,427commits
339contributors
6languages

Tech stack & purpose

Ninja is a small build system focused on speed, available as a standalone binary for Linux, Mac, and Windows. It can be built using either a custom Python generator script or CMake, and includes optional features like Bash completion and editor integrations for Emacs and Vim. The project incorporates third-party libraries including emhash8::HashMap for C++14/17 and the rapidhash hashing algorithm, and its documentation is generated from AsciiDoc source files into HTML, PDF, and Doxygen formats.

Languages

C++
84.4%
Python
12.1%
C
1.9%
CMake
1.0%
Shell
0.4%
Vim Script
0.3%

Contributors (top 30 of 339)