Software Alternatives & Reviews

Ninja Build VS SCons

Compare Ninja Build VS SCons and see what are their differences

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

SCons is an Open Source software construction tool—that is, a next-generation build tool.
Ninja Build Landing Page
Ninja Build Landing Page
SCons Landing Page
SCons Landing Page

Ninja Build details

Continuous Integration Product Deployment Java Build Tools

SCons details

Continuous Integration Product Deployment DevOps Tools

Ninja Build videos


SCons videos

Review Scons Bañados Dia %

Category Popularity

0-100% (relative to Ninja Build and SCons)

Social recommendations and mentions

Ninja Build might be a bit more popular than SCons. We know about 7 links to it since March 2021 and only 5 links to SCons. We are tracking product recommendations and mentions on Reddit, HackerNews and some other platforms. They can help you identify which product is more popular and what people think of it.

Ninja Build mentions (7)

  • 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: / 3 months ago
  • My note-taking process
    Ninja — build system similar to make. - Source: / 3 months ago
  • Cmake alterntives
    The build can be faster if you use Ninja instead of make. Ninja was designed for speed and to have its input files be generated by programs instead of hand-written. If a project is already just using make, simply changing the generator to Ninja cmake -G Ninja will probably result in faster builds. - Source: Reddit / 5 months ago
  • Is there a statically typed functional programming language that doesn't take purity so seriously?
    * BuckleScript/ReScript works by forking the OCaml compiler and has been stuck on years-out-of-date versions of it as a result. Works well but you miss out on some nice stuff that's been done the past few years. Melange is trying to fix some of that by splitting out the compiler changes in a way that lets it keep up with recent compiler versions, plus eventually replace its odd custom Ninja-based build system... - Source: Reddit / 8 months ago
  • How do you build your source code?
    We use ninja - a very small and fast build system. Ninja generally needs something to generate its build files (CMake, Meson, etc.), but we just use a little Python script to generate ours. - Source: Reddit / 9 months ago
View more

SCons mentions (5)

  • What advantage do I get if I use a build system?
    Heres and example - Source: Reddit / 7 days ago
  • what's the hate for CMake all about? Is CMake really that bad?
    Christ! Don't let these folks here you! They will be mind blown by your lack of imagination! Shhhhh. - Source: Reddit / 2 months ago
  • Python as a build tool
    SCons configuration files python - Source: Reddit / 4 months ago
  • Know a good and straight forward makefile generator for C++
    Have a look at scons. It's great. For smaller projects it will automatically do what you want. For larger projects, your make script is Python, which makes things much easier. - Source: Reddit / 9 months ago
  • Looking Beyond Nox
    So far, I've looked, relatively superficially, at Ninja, doit, Bazel, and SCons. It looks to me like Ninja and doit won't handle the third point above without requiring something really strange, and if Bazel or SCons documents things one way or the other, I haven't found it yet. - Source: / 10 months ago

What are some alternatives?

When comparing Ninja Build and SCons, you can also consider the following products

GNU Make - GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.

CMake - CMake is an open-source, cross-platform family of tools designed to build, test and package software.

Meson - Meson is an open source build system meant to be both extremely fast, and, even more importantly...

Gradle - Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster. DocsExplore the documentation of Gradle. Find installation ..

SBT - SBT is a build tool for Scala, like Ant or Maven but with hieroglyphics.

Buck - A high-performance build tool for Android by Facebook

User reviews

Share your experience with using Ninja Build and SCons. For example, how are they different and which one is better?

Post a review