Software Alternatives & Reviews

Ninja Build VS tup

Compare Ninja Build VS tup and see what are their differences

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

Tup is a file-based build system for Linux, OSX, and Windows.
Ninja Build Landing Page
Ninja Build Landing Page
tup Landing Page
tup Landing Page

Ninja Build details

Continuous Integration Product Deployment Java Build Tools

tup details

Continuous Integration Product Deployment DevOps Tools

Ninja Build videos


tup videos

The Nitecore TUP Flashlight: The Full Nick Shabazz Review

More videos:

  • - Nitecore TUP Review- Best Keychain EDC Flashlight? (1000 Lumens)
  • - Nitecore TUP All-Time Favorite EDC Flashlight

Category Popularity

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

Social recommendations and mentions

Ninja Build might be a bit more popular than tup. We know about 5 links to it since March 2021 and only 4 links to tup. 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 (5)

  • 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 / about 2 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 / 5 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 / 6 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: / 7 months ago
  • Debian Running on Rust Coreutils
    There's always ninja. - Source: Hacker News / 8 months ago

tup mentions (4)

  • Best IDE For C++ OpenGL?
    Basically I write a config for using Tup. I find Tup much easier to understand and it’s configuration much simpler than cmake. - Source: Reddit / about 1 month ago
  • Best IDE For C++ OpenGL?
    Basically I use Tup as a build tool and have a setup around that. I keep third party dependencies in git submodules where possible and try to only use header only dependencies. When I need a dependency that’s not headed only, I create a Tupfile to build it into a .a archive for me and my main Tupfile is set up to link all archives in my dependency directory. - Source: Reddit / about 1 month ago
  • Bullish calls it
    I have the whole thing nearly automated using the tup build system, so that for each new one I mostly just have to write out the new text files. - Source: Reddit / 5 months ago
  • Embedded programming without IDE in linux
    In addition to what u/SAI_Peregrinus said, though you definitely have to learn Make / CMake to work on existing projects, you may also want to give TUP a try for your new projects. - Source: Reddit / 7 months ago

What are some alternatives?

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

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

Bazel - Bazel is a tool that automates software builds and tests.

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

waf - Waf is a Python-based framework for configuring, compiling and installing applications.

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 ..

User reviews

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

Post a review