The Meson Build System (by mesonbuild)

Meson Alternatives

Similar projects and alternatives to meson

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

meson reviews and mentions

Posts with mentions or reviews of meson. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-22.
  • Makefile Tutorial
    5 projects | | 22 Sep 2023
    Came here to post the same. The answer for How to build software? is Meson[1] for C and C++ and also other languages. Works well on Windows and Mac, too.

    I’ve written a small Makefile to learn the basic and backgrounds. Make is fine. But the next high-level would have been Autotools, which is an intimidating and weird set of tools. Most new stuff written in C/C++ use now Meson and it feels sane.


  • CMake x make?
    2 projects | /r/C_Programming | 20 Sep 2023
    If you are very fortunate, you'll be able to choose something else. I like meson myself: it looks a bit like python, it's popular, small, simple, well-documented, easy to install and update, and it works well everywhere.
  • C++ Papercuts
    3 projects | | 28 Aug 2023
    I suggest changing the build tool. Meson improved C and C++ a lot:

    The dependency declaration and auto-detection is nice. But the hidden extra is WrapDB, built-in package management (if wanted):
  • A Modern C Development Environment
    7 projects | | 10 Aug 2023
    > C's only REAL problem (in my opinion) which is the lack of dependency management. Most everything else can be done with a makefile and a half decent editor.

    Care to hear about our lord and saviour Meson?

    Both of your quoted problems are mutually incompatible: dependency management isn't the job of the compiler, it's a job for the build or host system. If you want to keep writing makefiles, be prepared to write your own `wget` and `git` invocations to download subprojects.

    Meanwhile, Meson solves the dependency management problem in a way that makes both developers and system integrators/distributions happy. It forces you to make a project that doesn't have broken inter-file or header dependency chains and cleans up all the clutter and cruft of a makefile written for any non-trivial project, while making it trivial to integrate other meson projects into your build, let other people integrate your project into theirs, and provides all of the toggles and environment variables distribution developers need to package your library properly. You can really have your cake and eat it too.

  • cgen: another declarative CMake configuration generator
    7 projects | /r/cpp | 24 Jun 2023
    Other people going down this route seem to end up writing cmake replacements instead. I'm thinking of something like meson here except that meson never intended to transpile to cmake.
  • Makefile vs Cmake - Objective comparison ?
    2 projects | /r/embedded | 11 Jun 2023
  • 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.
  • I was wrong about rust
    4 projects | /r/rust | 20 May 2023
    Meson is probably the closest we'll ever get to such a thing, it's kinda declarative and has WrapDB as a dependency repository.
  • Building and Running Pidgin and Finch 3
    3 projects | | 6 May 2023
    Historically when you're building software you need to install it before you can run it. A while back Meson added support for development environments (aka devenv's). These allow us to run pidgin3 and finch3 from the build directory without installing, which saves a TON of development time!
  • Rendering UTF8 in the bare terminal?
    7 projects | /r/commandline | 22 Apr 2023
    We'll go to meson's github page and download the latest release (opting for the meson-1.1.0.tar.gz file), and extract it somewhere
  • A note from our sponsor - InfluxDB | 13 Apr 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →


Basic meson repo stats
3 days ago

mesonbuild/meson is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of meson is Python.

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