Meson
mesonbuild.com
Spec sheet
- Purpose
- Meson is an open source build system designed to be fast and user friendly.Read 5 Oct 2026 · mesonbuild.com
- Security
- The site says downloading through Wraps can be disabled with the --wrap-mode=nodownload option.Read 5 Oct 2026 · mesonbuild.com
- Backends
- Ninja is the default backend; Visual Studio and Xcode backends are also available for native IDE integration.Read 5 Oct 2026 · mesonbuild.com
- Build definitions
- Build definitions use a readable, user friendly DSL that is not Turing complete.Read 5 Oct 2026 · mesonbuild.com
- Build dependency
- The Ninja executable is needed for the default Ninja backend, while Visual Studio and Xcode backends can be used without Ninja.Read 5 Oct 2026 · mesonbuild.com
- Cross compilation
- Meson supports cross compilation for many operating systems and bare metal.Read 5 Oct 2026 · mesonbuild.com
- Dependency downloads
- Wrap dependencies are downloaded only when a configured wrap file and an explicit subproject or dependency fallback invocation are both present.Read 5 Oct 2026 · mesonbuild.com
- Dependency provider
- Meson includes a multiplatform dependency provider that works with distribution packages.Read 5 Oct 2026 · mesonbuild.com
- IDE API
- Meson provides an introspection API and JSON files describing targets, dependencies, tests, and build options for IDE and build-tool integration.Read 5 Oct 2026 · mesonbuild.com
- IDE integrations
- The documentation lists integrations including CLion, Eclipse CDT, GNOME Builder, KDevelop, Qt Creator, and a VS Code/Codium extension.Read 5 Oct 2026 · mesonbuild.com
- Install methods
- Meson can be installed with pip, downloaded from its GitHub releases, or installed with an MSI that bundles Meson, Ninja, and Python for Windows.Read 5 Oct 2026 · mesonbuild.com
- Languages
- The site lists C, C++, C#, D, Fortran, Java, and Rust as supported languages.Read 5 Oct 2026 · mesonbuild.com
- Notable limitation
- Meson does not support wildcard source lists in build definitions because it says that rescanning globs would undermine reliable, fast builds.Read 5 Oct 2026 · mesonbuild.com
- Runtime requirement
- Meson is implemented in Python 3 and requires Python 3.10 or newer according to its installation page.Read 5 Oct 2026 · mesonbuild.com
- Support and community
- The project directs users to the #mesonbuild Matrix or OFTC IRC channel and GitHub Discussions for general discussion.Read 5 Oct 2026 · mesonbuild.com
Plans and prices
Meson Free Open source build system Read 5 Oct 2026 · mesonbuild.com
Where Specifiction places it
- Build Automation Software#17 of 427.8
- Game Build Automation Software#32 of 437.6