Ninja is a small build system with a focus on speed
by tosh on 3/27/2026, 10:23:38 AM
https://github.com/ninja-build/ninja
Comments
by: woctordho
If someone sees this: The ninja package on PyPI [0] currently stays at version 1.13.0 . There is an issue in 1.13.0 preventing it building projects on Windows. The issue is already fixed in 1.13.1 almost a year ago, but the PyPI package hasn't got an update, see [1], and many downstream projects have to stay at 1.11 . I hope it could update soon.<p>[0] <a href="https://pypi.org/project/ninja/" rel="nofollow">https://pypi.org/project/ninja/</a><p>[1] <a href="https://github.com/scikit-build/ninja-python-distributions/issues/308" rel="nofollow">https://github.com/scikit-build/ninja-python-distributions/i...</a>
3/30/2026, 8:12:21 AM
by: shevy-java
All the main build tools (cmake, meson/ninja and GNU configure) have different benefits. For instance, I expect "--help" to work, but only really GNU configure supports it as-is. I could list more advantages and disadvantages in general here, but by and large I prefer meson/ninja. To me it feels by far the fastest and I also have the fewest issues usually (excluding python breaking its pip stack but that's not the fault of meson as such). ninja can be used via cmake too but most uses I see are from meson.
3/30/2026, 9:58:26 AM