macOS
brew install mesonlocal Homebrew formula metadata
sudo port install mesonMacPorts ports tree · devel/meson/Portfile · source: api.github.com
brew
Fast and user friendly build system. Version 1.11.1 via Homebrew; verified 2026-04-21.
install
brew install mesonlocal Homebrew formula metadata
sudo port install mesonMacPorts ports tree · devel/meson/Portfile · source: api.github.com
sudo apk add abuild-mesonAlpine Linux edge package indexes · abuild-meson · source: dl-cdn.alpinelinux.org
sudo apt install mesonDebian stable package indexes · meson · source: deb.debian.org
sudo dnf install mesonFedora Rawhide package metadata · meson · source: dl.fedoraproject.org
nix profile install nixpkgs#mesonnixpkgs package indexes · pkgs/by-name/me/meson/package.nix · source: api.github.com
sudo pacman -S mesonArch Linux sync databases · meson · source: geo.mirror.pkgbuild.com
sudo zypper install mesonopenSUSE Tumbleweed package metadata · meson · source: download.opensuse.org
choco install mesonChocolatey community package catalog · meson · source: community.chocolatey.org
scoop install main/mesonScoop official bucket manifest trees · bucket/meson.json · source: api.github.com
winget install --id mesonbuild.meson -eWindows Package Manager source index · mesonbuild.meson · source: cdn.winget.microsoft.com
overview
Fast and user friendly build system
history
Meson is a cross-platform build system created by Jussi Pakkanen after frustration with existing build tools. Pakkanen publicly introduced it to the Ninja build mailing list in February 2013 as a research experiment for a fast, high-level build system, with Ninja chosen as the natural backend because speed was a hard requirement. The project later moved from that experimental posture into a mainstream build tool with an Apache-licensed Python implementation and a deliberately small, declarative build language.
Meson's technical identity is speed plus low-friction build definitions. Its own documentation frames the project around reducing both time spent waiting for builds and time spent writing or debugging build files. It supports many compilers and languages, integrates tests and install rules, and includes a subproject and wrap system so dependencies can be fetched or embedded in a controlled way. Version 1.0.0 landed after roughly ten years of development, with Pakkanen noting that the original 1.0 bar was tied to satisfying GStreamer's needs.
Adoption came through the C, C++, desktop, and systems-software ecosystems where Autotools and hand-written build glue had long been painful. The Meson project lists users including X.Org, GNOME, Enlightenment, elementary OS, Budgie, and many other projects; its broader ecosystem role is as a modern alternative to Autotools and, in some cases, CMake, especially for projects that want native Ninja speed with less build-language ceremony.
As a package, Meson is distributed almost everywhere a developer might bootstrap a build environment: Homebrew, Debian, Ubuntu, Fedora, Arch, macOS package systems, Windows package managers, Nix, and others. Package managers carry it because it is often part of the build toolchain for other source packages, not merely an end-user CLI.
security posture
build system capable of executing project logic.
yellow risk · high confidence · runtime
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
meson | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/mesonbuild/meson
install metadata
| Package key | brew:meson |
|---|---|
| Version | 1.11.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/meson |
| Homepage | https://mesonbuild.com/ |
| Repository | https://github.com/mesonbuild/meson |
| Upstream docs | https://mesonbuild.com/ |
| License | Apache-2.0 |
| Source archive | https://github.com/mesonbuild/meson/releases/download/1.11.1/meson-1.11.1.tar.gz |
| Last updated | 2026-04-21T03:51:42Z |
| Pulse | updated |
| Dependencies | ninja, python@3.14 |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | meson |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
meson 1.7.0-1
high-productivity build system
sudo apt install mesonmeson
nix profile install nixpkgs#mesonmeson 1.3.2-1ubuntu1
high-productivity build system
sudo apt install mesonabuild-meson 1.11.1-r0
Fast and user friendly build system (abuild wrapper)
sudo apk add abuild-mesonmeson 1.11.1-r0
Fast and user friendly build system
sudo apk add mesonmeson-bash-completion 1.11.1-r0
Bash completions for meson
sudo apk add meson-bash-completionmeson-doc 1.11.1-r0
Fast and user friendly build system (documentation)
sudo apk add meson-docmeson-polkit 1.11.1-r0
Fast and user friendly build system (polkit config)
sudo apk add meson-polkitmeson-pyc 1.11.1-r0
Precompiled Python bytecode for meson
sudo apk add meson-pycmeson-vim 1.11.1-r0
Fast and user friendly build system (vim support)
sudo apk add meson-vimmeson-zsh-completion 1.11.1-r0
Zsh completions for meson
sudo apk add meson-zsh-completionmeson 1.11.1-6.fc45
High productivity build system
sudo dnf install mesonmeson 1.11.1-3
High productivity build system
sudo pacman -S mesonmeson 1.11.1-2.1
Python-based build system
sudo zypper install mesonmeson-vim 1.11.1-2.1
Vim syntax highlighting support for meson.build files
sudo zypper install meson-vimmeson
sudo port install mesonsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.