# Install meson with Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, scoop, winget, zypper

Fast and user friendly build system. Version 1.11.1 via Homebrew; verified 2026-04-21.

## Install

```sh
sudo av install brew:meson
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install meson
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install meson
```

  Evidence: MacPorts ports tree: devel/meson/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add abuild-meson
```

  Evidence: Alpine Linux edge package indexes: abuild-meson from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install meson
```

  Evidence: Debian stable package indexes: meson from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install meson
```

  Evidence: Fedora Rawhide package metadata: meson from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#meson
```

  Evidence: nixpkgs package indexes: pkgs/by-name/me/meson/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S meson
```

  Evidence: Arch Linux sync databases: meson from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install meson
```

  Evidence: openSUSE Tumbleweed package metadata: meson from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install meson
```

  Evidence: Chocolatey community package catalog: meson from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','meshlab'

- Scoop (92%):

```sh
scoop install main/meson
```

  Evidence: Scoop official bucket manifest trees: bucket/meson.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id mesonbuild.meson -e
```

  Evidence: Windows Package Manager source index: mesonbuild.meson from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:meson
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/meson>
- **Version:** 1.11.1
- **Source summary:** Fast and user friendly build system
- **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
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- meson (cli)
- meson (alias)

## Dependencies

- ninja
- python@3.14

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 1.11.1
- Package-manager updated: 2026-04-21
- Local data: ok
- Upstream repository: https://github.com/mesonbuild/meson
- info: No cached GitHub release or tag data was available.
## Project history and usage

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.

### Project history

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 history

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.

### How it is used

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.

### Sources

- <https://formulae.brew.sh/formula/meson>
- <https://github.com/mesonbuild/meson>
- <https://groups.google.com/g/ninja-build/c/9zu5E9Sc56w>
- <https://mesonbuild.com/>
- <https://mesonbuild.com/Users.html>
- <https://mesonbuild.com/Wrap-dependency-system-manual.html>
- <https://nibblestew.blogspot.com/2022/12/after-exactly-10-years-meson-100-is-out.html>


## Security Notes

build system capable of executing project logic.

- **Geiger risk:** yellow / high
- build system capable of executing project logic

## Source Database Details

- **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:** head, stable

## Other Package-Manager Records

- Debian apt - meson - 1.7.0-1: normalized package name match | Debian stable package indexes: meson from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | high-productivity build system | https://mesonbuild.com
- Nix - meson: normalized package name match | nixpkgs package indexes: pkgs/by-name/me/meson/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - meson - 1.3.2-1ubuntu1: normalized package name match | Ubuntu 24.04 LTS package indexes: meson from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | high-productivity build system | https://mesonbuild.com
- apk - abuild-meson - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: abuild-meson from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Fast and user friendly build system (abuild wrapper) | https://mesonbuild.com
- apk - meson - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Fast and user friendly build system | https://mesonbuild.com
- apk - meson-bash-completion - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Bash completions for meson | https://mesonbuild.com
- apk - meson-doc - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Fast and user friendly build system (documentation) | https://mesonbuild.com
- apk - meson-polkit - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson-polkit from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Fast and user friendly build system (polkit config) | https://mesonbuild.com
- apk - meson-pyc - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Precompiled Python bytecode for meson | https://mesonbuild.com
- apk - meson-vim - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson-vim from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Fast and user friendly build system (vim support) | https://mesonbuild.com
- apk - meson-zsh-completion - 1.11.1-r0: normalized package name match | Alpine Linux edge package indexes: meson-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Zsh completions for meson | https://mesonbuild.com
- dnf - meson - 1.11.1-6.fc45: normalized package name match | Fedora Rawhide package metadata: meson from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | High productivity build system | https://mesonbuild.com/
- pacman - meson - 1.11.1-3: normalized package name match | Arch Linux sync databases: meson from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | High productivity build system | https://mesonbuild.com/
- zypper - meson - 1.11.1-2.1: normalized package name match | openSUSE Tumbleweed package metadata: meson from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Python-based build system | https://mesonbuild.com/
- zypper - meson-vim - 1.11.1-2.1: normalized package name match | openSUSE Tumbleweed package metadata: meson-vim from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Vim syntax highlighting support for meson.build files | https://mesonbuild.com/
- MacPorts - meson: normalized package name match | MacPorts ports tree: devel/meson/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Related links

- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [ninja](https://www.automicvault.com/pkg/brew/ninja/) - Runtime dependency declared by Homebrew.
- [python@3.14](https://www.automicvault.com/pkg/brew/python-3-14/) - Runtime dependency declared by Homebrew.
- [amtterm](https://www.automicvault.com/pkg/brew/amtterm/) - Popular package that depends on this formula.
- [build2](https://www.automicvault.com/pkg/brew/build2/) - Shares av.db curated category or tags: build-system, build-systems, cli, developer-tools.
- [buildkit](https://www.automicvault.com/pkg/brew/buildkit/) - Shares av.db curated category or tags: build-system, build-systems, cli, developer-tools.
- [xmake](https://www.automicvault.com/pkg/brew/xmake/) - Shares av.db curated category or tags: build-system, build-systems, cli, developer-tools.
- [buildkitd](https://www.automicvault.com/pkg/brew/buildkitd/) - Shares av.db curated category or tags: build-systems, cli, developer-tools.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Shares av.db curated category or tags: build-system, cli, cross-platform, developer-tools.
- [muon](https://www.automicvault.com/pkg/brew/muon/) - Shares av.db curated category or tags: build-system, cli, developer-tools, ninja.
- [premake](https://www.automicvault.com/pkg/brew/premake/) - Shares av.db curated category or tags: build-system, cli, cross-platform, developer-tools.
- [style-dictionary](https://www.automicvault.com/pkg/brew/style-dictionary/) - Shares av.db curated category or tags: build-system, cli, cross-platform, developer-tools.
- [litani](https://www.automicvault.com/pkg/brew/litani/) - Both packages touch the same language runtime or ecosystem. Shared terms: build, build-system, cli, developer, developer-tools.

## Combined YAML source

View the package source record on GitHub. [combined/meson.yml](https://github.com/automic-vault/db/blob/main/combined/meson.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
