Hacker News Viewer

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&#x27;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:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;ninja&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;ninja&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;scikit-build&#x2F;ninja-python-distributions&#x2F;issues&#x2F;308" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;scikit-build&#x2F;ninja-python-distributions&#x2F;i...</a>

3/30/2026, 8:12:21 AM


by: shevy-java

All the main build tools (cmake, meson&#x2F;ninja and GNU configure) have different benefits. For instance, I expect &quot;--help&quot; 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&#x2F;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&#x27;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