Software Alternatives & Reviews

Ninja Build Reviews

Ninja is a small build system with a focus on speed.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about Ninja Build and what they use it for.
  • Just: A Command Runner
    Oh excellent, then better (and more portable!) tools are available: and, if you hate yourself: - Source: Hacker News / 25 days ago
  • Classifying Python virtual environment workflows
    > I guess the quickest solution is to checksum the pyproject.toml This is the kind of stuff bazel/ninja do. - Source: Hacker News / 27 days ago
  • I've Been Laid Off. What Now?
    Zig's potential is that it is pretty easy to write cross-platform code with it. Normally writing cross-platform code involves using a cross-compiler setup where you write code that targets another platform that's different than your host system. It requires using compilers that have ABIs of the target system, which is not something many have readily available. Sometimes you're often left having to do this yourself... - Source: / 3 months ago
  • Chrome, 10 Years Later
    He didn't make it that obvious but the author is also the creator of Ninja [0]. One of the, if not the, fastest ways to build C/C++ software on a single machine. 0 - - Source: Hacker News / about 2 months ago
  • My RISC-V OSDev journey, so far
    Familiarity with compiling software from source and build systems. If not already familiar with an existing build system such as Make or Ninja, the best way to familiarize yourself with them is to simply build and install a bunch of software from source, such as giving Linux From Scratch (LFS) a go - by the time you manage to complete LFS, you'll certainly be able to recite configure; make; make install... - Source: / 4 months ago
  • Made a wrapper for gcc with Bash
    You're not supposed to write ninja yourself. From the ninja website:. - Source: Reddit / 6 months ago
  • I tried Turborepo and I liked it
    I was just investigating whether Ninja ("where other build systems are high-level languages Ninja aims to be an assembler") could be used to build a DIY monorepo toolkit. It might be a long road, especially given the complexity of JS development these days. We don't just need an "incremental rebuild" on top of locally-modified files that produce a single artifact; we need hot reloading, multiple entry points,... - Source: Reddit / 6 months ago
  • A Tutorial on Portable Makefiles
    Recovering an ancient project (K&R C !) sent me back down the "which build tool should I be using?" rabbit hole. First approximation: No one's happy with any tool, with good reason. Then I discovered Ninja. It's an assembly language for builds, advertised as a back end for higher level tools, but many people script Ninja themselves in their favorite language. Ninja is exceptionally fast, and handles parallelism... - Source: Hacker News / 6 months ago
  • aurutils: support for the ninja build system
    Also had no knowledge of ninja before reading your post. - Source: Reddit / 11 months ago
  • Hacktoberfest 4
    The first I worked on was ElectionGuard, which is an SDK that performs ballot encryption and verification functions for digital elections. I've been trying to build it for a few days now but had been unsuccessful so far. I started by installing GNU Make, Chocolatey, and MSYS2. I went through a lot of trial and error with CMake, including erroneously thinking my build worked when I searched for a .sln and found an... - Source: / over 1 year ago

Do you know an article comparing Ninja Build to other products?
Suggest a link to a post with product alternatives.