Software Alternatives & Reviews

Ninja Build VS Meson

Compare Ninja Build VS Meson and see what are their differences


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

Meson is an open source build system meant to be both extremely fast, and, even more importantly...
Ninja Build Landing Page
Ninja Build Landing Page
Meson Landing Page
Meson Landing Page

Ninja Build details

Categories
Continuous Integration Product Deployment Java Build Tools
Website ninja-build.org  

Meson details

Categories
Continuous Integration Product Deployment Java Build Tools
Website mesonbuild.com  

Ninja Build videos

FORTNITE STW: HERE IS THE BEST NINJA BUILD (AFTER MONTHS OF TESTING)

Meson videos

Meson RTA by Newgen Vape - Flavour Banger - Review & Rebuild

More videos:

  • - MESON RTA by NEWGEN - Review & Build Tutorial!
  • - NewGen Vape Meson RTA Review - ...it's all down to the price...

Category Popularity

0-100% (relative to Ninja Build and Meson)
52
52%
48%
48
52
52%
48%
48
54
54%
46%
46
42
42%
58%
58

Social recommendations and mentions

Based on our record, Meson should be more popular than Ninja Build. It has been mentiond 12 times since March 2021. 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: dev.to / 7 months ago
  • Debian Running on Rust Coreutils
    There's always ninja. https://ninja-build.org/. - Source: Hacker News / 8 months ago

Meson mentions (12)

  • I don't get how to structure a project using cmake?
    The CMakeLists.txt files can be replaced by the equivalent of whatever else system you're using. You can checkout Meson as a more modern and sane build system, CMake is mostly (personally I'd say only) used because it's (sadly) the defacto standard and can be consumed by most projects/IDEs. If your project is large enough that you want to split it into components simply have each in a directory and... - Source: Reddit / about 1 month ago
  • Get started with debugging Vala programs in Sublime Text
    Find out more about meson here: https://mesonbuild.com. - Source: dev.to / 2 months ago
  • A Generation Lost in the Bazaar (2012)
    Take a look at [Meson](https://mesonbuild.com/). A lot of GNU, Gtk, GNOME and Freedesktops related projects have migrated or are migrating. The C, C++ and also Rust people use it. I've started reading the Autotools manual and turned away, to much bloat and hard to read code. Meson popped up and I immediately went that direction. - Source: Hacker News / 3 months ago
  • Why aren't more developers maintaining their own Flatpaks?
    Interestingly, that one page refers to the "simple" buildsystem when building your Python project, but most of the references to Python + Flatpak I see out there talk about using Meson like it's the thing everyone is actually using. Of course I haven't yet found a tutorial on how to build a Python project using Meson yet either. The official website goes on at length about how fast it is (I don't care) and talks... - Source: Reddit / 3 months ago
  • Keynote: CMake: One Tool To Build Them All - Bill Hoffman - C++Now 2021
    CMake caused me too much pain in the past, and it still has issues. I switched to Meson and I'm super happy about it. Meson is quickly spreading in open source world. - Source: Reddit / 4 months ago
View more

What are some alternatives?

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

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

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

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

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.

Premake - Powerfully simple build configuration

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

User reviews

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

Post a review