Mango Logo

Mango Wayland Compositor

A fast, feature-rich Wayland compositor built on dwl

Stars License Packaged in Discord
--- https://github.com/user-attachments/assets/bb83004a-0563-4b48-ad89-6461a9b78b1f > See all layouts in action at [mangowm.github.io](https://mangowm.github.io/) ## Why Mango? Mango starts where dwl ends. It keeps the lightweight, fast-build philosophy while adding the features that make a compositor actually usable day-to-day — without the bloat. - **Lightweight & fast** — as lean as dwl, builds in seconds, no functionality compromised - **Excellent xwayland support** — run X11 apps without friction - **Tags, not workspaces** — each tag maintains its own independent window layout - **Smooth animations** — window open/move/close, tag transitions, layer surfaces - **Flexible layouts** — scroller, master-stack, monocle, dwindle, grid, and more - **Rich window states** — swallow, minimize, maximize, global, overlay, fakefullscreen - **Window effects** — blur, shadow, corner radius, opacity (via scenefx) - **Excellent input method support** — text-input v2/v3 - **Sway-like scratchpad** — named scratchpad support included - **Hycov-style overview** — see all windows at a glance - **IPC** — send/receive messages from external programs - **Hot-reload config** — no restart needed for keybinding changes - **Zero flickering** — every frame is correct ## Vision **Stability first.** After months of testing, Mango is solid enough for daily use. Breaking changes will be minimal. **Practicality over novelty.** Features get added when they genuinely improve daily workflows — not for the sake of completeness. **Focused scope.** Niche requests are evaluated by community interest. Significant upvotes move things forward. ## Installation [![Packaging status](https://repology.org/badge/vertical-allrepos/mangowm.svg)](https://repology.org/project/mangowm/versions) ### Arch Linux ```bash yay -S mangowm-git ``` ### Other distributions See the [Installation Guide](https://mangowm.github.io/docs/installation) for Fedora, Gentoo, Guix, NixOS, openSUSE, PikaOS, AerynOS, and building from source. ## Documentation - **[mangowm.github.io](https://mangowm.github.io/)** — website docs with configuration reference, keybindings, layouts, IPC, and more - **[GitHub Wiki](https://github.com/mangowm/mango/wiki/)** — community-maintained wiki ## Community Join us on **[Discord](https://discord.gg/CPjbDxesh5)** ## Acknowledgements - [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots) — Wayland protocol implementation - [dwl](https://codeberg.org/dwl/dwl) — the foundation Mango builds on - [scenefx](https://github.com/wlrfx/scenefx) — window effects library - [owl](https://github.com/dqrk0jeste/owl) — animation groundwork - [sway](https://github.com/swaywm/sway) — protocol reference ## Sponsor If Mango makes your desktop better, consider supporting its development. Thanks to everyone who has sponsored this project:

tonybanters
Crypto donations accepted — scan the QR code or send to the address shown:
Show QR code
sponsor QR