a small build system with a focus on speed (by ninja-build)

Ninja Alternatives

Similar projects and alternatives to ninja

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ninja alternative or higher similarity.

ninja reviews and mentions

Posts with mentions or reviews of ninja. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-01.
  • Installer script for CMake, Ninja, and Meson
    4 projects | /r/bash | 1 Jun 2023
    I thought I would share my custom installer script for the latest GitHub versions of CMake, Ninja, and Meson.
  • Building and Running Pidgin and Finch 3
    3 projects | | 6 May 2023
    Now that you have your build system all generated you can go ahead and build everything. By default Meson will use Ninja as the build tool. Ninja is similar to Make but much much faster. You can also generate additional build systems but that's outside of the scope of this post.
  • Is there any way to configure my project so I can work on it on both Windows and MacOS?
    2 projects | /r/sdl | 16 Apr 2023
    There are also some other tools like that you might prefer using instead
  • Just: A Command Runner
    27 projects | | 9 Jan 2023
    Oh excellent, then better (and more portable!) tools are available:

    and, if you hate yourself:

  • Classifying Python virtual environment workflows
    4 projects | | 7 Jan 2023
  • Flutter 3 on Arch Linux: 始め方
    5 projects | | 1 Jan 2023
    Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.3.10, on Artix Linux 6.0.12-artix1-1, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1) [✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome) ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable. [✗] Linux toolchain - develop for Linux desktop ✗ clang++ is required for Linux development. It is likely available from your distribution (e.g.: apt install clang), or can be downloaded from ✗ CMake is required for Linux development. It is likely available from your distribution (e.g.: apt install cmake), or can be downloaded from ✗ ninja is required for Linux development. It is likely available from your distribution (e.g.: apt install ninja-build), or can be downloaded from ✗ pkg-config is required for Linux development. It is likely available from your distribution (e.g.: apt install pkg-config), or can be downloaded from [✓] Android Studio (version 2021.3) [✓] Connected device (1 available) [✓] HTTP Host Availability ! Doctor found issues in 2 categories.
  • I've Been Laid Off. What Now?
    4 projects | | 26 Dec 2022
    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 with Docker, or Nix, and other times you're going to have to use Ninja, Meson, or CMake to build out your applications create a lot of sketchy and weird build files.
  • Chrome, 10 Years Later
    3 projects | | 8 Dec 2022
    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 -

  • How to compile DPDK-22.11.1
    3 projects | | 6 Dec 2022
    wget tar -zxvf v1.11.0.tar.gz cd ninja-1.11.0/ ./ --bootstrap cp ninja /usr/bin/
  • My RISC-V OSDev journey, so far
    4 projects | | 19 Oct 2022
    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 blindfolded ;-)
  • A note from our sponsor - Sonar | 9 Jun 2023
    Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →


Basic ninja repo stats
11 days ago

ninja-build/ninja is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of ninja is C++.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives