macOS
brew install waylandlocal Homebrew formula metadata
sudo port install waylandMacPorts ports tree · devel/wayland/Portfile · source: api.github.com
brew
Protocol for a compositor to talk to its clients. Version 1.25.0 via Homebrew; verified from local package data.
install
brew install waylandlocal Homebrew formula metadata
sudo port install waylandMacPorts ports tree · devel/wayland/Portfile · source: api.github.com
sudo apk add waylandAlpine Linux edge package indexes · wayland · source: dl-cdn.alpinelinux.org
sudo apt install libwayland-binDebian stable package indexes · libwayland-bin · source: deb.debian.org
sudo dnf install libwayland-clientFedora Rawhide package metadata · libwayland-client · source: dl.fedoraproject.org
nix profile install nixpkgs#waylandnixpkgs package indexes · wayland · source: raw.githubusercontent.com
sudo pacman -S waylandArch Linux sync databases · wayland · source: geo.mirror.pkgbuild.com
sudo zypper install libwayland-client0openSUSE Tumbleweed package metadata · libwayland-client0 · source: download.opensuse.org
overview
Protocol for a compositor to talk to its clients
history
Wayland is a display protocol, C IPC library, and Linux graphics architecture that moves the display server role into the compositor. It is the long-running successor architecture to X11 in modern Linux desktops, while `wayland-scanner` and libwayland remain the package-manager-facing pieces developers install.
The official Wayland site describes Wayland as a replacement for the X11 protocol and architecture, intended to be easier to develop, extend, and maintain. Its architecture page explains the core shift: under X, the X server sits between clients, compositors, input, and rendering; under Wayland, the compositor receives input, manages the scene, and accepts client buffers directly.
Wayland and Weston reached 1.0.0 on 2012-10-22, a release the project says marked stable protocol and client-side APIs. The core stack later split into a family of release streams: Wayland for the protocol and C libraries, Weston as a reference compositor, wayland-protocols for shared extensions, and wayland-utils for inspection/debugging.
The first wayland-protocols 1.0 release appeared on 2015-11-24. That extension repository became the place where desktop and application protocols could be reviewed and staged, including stable, staging, deprecated, and legacy unstable protocol phases.
Wayland adoption was gradual because it replaces a core desktop substrate and depends on graphics drivers, compositors, toolkits, screen capture paths, remote desktop flows, and XWayland compatibility. GNOME's 3.22 release notes in 2016 framed Wayland as the next-generation display/input technology for GNU/Linux, and Fedora's Fedora 25 change moved GNOME's display manager/session default to Wayland with Xorg fallback.
KDE followed a slower route through Plasma and KWin. Fedora's Plasma Wayland-by-default change for Fedora 34 stated that KDE Plasma Desktop would use Wayland while X applications continued through XWayland, and KDE's Plasma 6 mega-release in 2024 made Wayland the preferred modern Plasma path.
For application and compositor developers, the Homebrew-visible tool is `wayland-scanner`, which turns XML protocol descriptions into C headers and glue code. Runtime use is usually indirect: a toolkit such as GTK, Qt, SDL, GLFW, or a compositor such as GNOME Shell, KWin, Sway, Weston, or gamescope links against libwayland and speaks the protocol.
For users and packagers, Wayland is not a command-line application so much as a foundational runtime component. It is installed because compositors, toolkits, screen portals, XWayland, and protocol extension packages need a shared ABI and protocol generator.
Wayland is package-nerd significant because it changed Linux desktop dependency graphs. Installing a graphical application stack now often pulls in libwayland-client, libwayland-server, wayland-protocols, xdg-desktop-portal, and XWayland rather than assuming an Xorg-only world.
It also turned protocol XML into a build-time artifact: packages commonly use `wayland-scanner` to generate source from protocol definitions, which makes the small `wayland` package important even on systems that never launch Weston.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
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 |
|---|---|---|---|
wayland-scanner | 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://wayland.freedesktop.org
install metadata
| Package key | brew:wayland |
|---|---|
| Version | 1.25.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/wayland |
| Homepage | https://wayland.freedesktop.org |
| Repository | https://gitlab.freedesktop.org/wayland/wayland |
| Upstream docs | https://gitlab.freedesktop.org/wayland/wayland/-/blob/main/README.md |
| License | MIT |
| Source archive | https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.25.0/downloads/wayland-1.25.0.tar.xz |
| Dependencies | expat, libffi, libxml2 |
| Build dependencies | meson, ninja, pkgconf |
| Bottle | available (on arm64_linux, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | wayland |
| Version Scheme | 0 |
| Revision | 0 |
| Requirements |
|
| 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.
libwayland-bin 1.23.1-3
wayland compositor infrastructure - binary utilities
https://wayland.freedesktop.org/
sudo apt install libwayland-binlibwayland-client0 1.23.1-3
wayland compositor infrastructure - client library
https://wayland.freedesktop.org/
sudo apt install libwayland-client0libwayland-cursor0 1.23.1-3
wayland compositor infrastructure - cursor library
https://wayland.freedesktop.org/
sudo apt install libwayland-cursor0libwayland-dev 1.23.1-3
wayland compositor infrastructure - development files
https://wayland.freedesktop.org/
sudo apt install libwayland-devlibwayland-doc 1.23.1-3
wayland compositor infrastructure - documentation files
https://wayland.freedesktop.org/
sudo apt install libwayland-doclibwayland-egl-backend-dev 1.23.1-3
wayland compositor infrastructure - EGL backend development files
https://wayland.freedesktop.org/
sudo apt install libwayland-egl-backend-devlibwayland-egl1 1.23.1-3
wayland compositor infrastructure - EGL library
https://wayland.freedesktop.org/
sudo apt install libwayland-egl1libwayland-server0 1.23.1-3
wayland compositor infrastructure - server library
https://wayland.freedesktop.org/
sudo apt install libwayland-server0wayland
nix profile install nixpkgs#waylandlibwayland-bin 1.22.0-2.1build1
wayland compositor infrastructure - binary utilities
https://wayland.freedesktop.org/
sudo apt install libwayland-binlibwayland-client0 1.22.0-2.1build1
wayland compositor infrastructure - client library
https://wayland.freedesktop.org/
sudo apt install libwayland-client0libwayland-cursor0 1.22.0-2.1build1
wayland compositor infrastructure - cursor library
https://wayland.freedesktop.org/
sudo apt install libwayland-cursor0libwayland-dev 1.22.0-2.1build1
wayland compositor infrastructure - development files
https://wayland.freedesktop.org/
sudo apt install libwayland-devlibwayland-doc 1.22.0-2.1build1
wayland compositor infrastructure - documentation files
https://wayland.freedesktop.org/
sudo apt install libwayland-doclibwayland-egl-backend-dev 1.22.0-2.1build1
wayland compositor infrastructure - EGL backend development files
https://wayland.freedesktop.org/
sudo apt install libwayland-egl-backend-devlibwayland-egl1 1.22.0-2.1build1
wayland compositor infrastructure - EGL library
https://wayland.freedesktop.org/
sudo apt install libwayland-egl1source 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.