2026-05-11 13:57:16 +08:00
< div align = "center" >
< img src = "https://github.com/mangowm/mango/blob/main/assets/mango-transparency-256.png" alt = "Mango Logo" width = "120" / >
< h1 > Mango Wayland Compositor< / h1 >
< p > A fast, feature-rich Wayland compositor built on < a href = "https://codeberg.org/dwl/dwl" > dwl< / a > < / p >
< a href = "https://github.com/mangowm/mango/stargazers" > < img src = "https://img.shields.io/github/stars/mangowm/mango?style=flat&color=orange" alt = "Stars" / > < / a >
< a href = "https://github.com/mangowm/mango/blob/main/LICENSE" > < img src = "https://img.shields.io/badge/license-GPL--3.0-blue?style=flat" alt = "License" / > < / a >
< a href = "https://repology.org/project/mangowm/versions" > < img src = "https://repology.org/badge/tiny-repos/mangowm.svg" alt = "Packaged in" / > < / a >
< a href = "https://discord.gg/CPjbDxesh5" > < img src = "https://img.shields.io/discord/1430889676264177687?style=flat&logo=discord&label=discord" alt = "Discord" / > < / a >
2025-12-27 12:07:41 +08:00
< / div >
2025-07-30 21:01:09 +08:00
2026-05-11 13:57:16 +08:00
---
2025-05-07 11:12:20 +08:00
2026-02-08 18:17:55 +08:00
https://github.com/user-attachments/assets/bb83004a-0563-4b48-ad89-6461a9b78b1f
2025-10-26 18:10:48 +08:00
2026-05-11 13:57:16 +08:00
> See all layouts in action at [mangowm.github.io](https://mangowm.github.io/)
2026-02-22 11:11:07 +08:00
2026-05-11 13:57:16 +08:00
## Why Mango?
2026-02-22 11:11:07 +08:00
2026-05-11 13:57:16 +08:00
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.
2026-02-22 11:11:07 +08:00
2026-05-11 13:57:16 +08:00
- **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
2026-02-22 11:11:07 +08:00
2026-05-11 13:57:16 +08:00
## Vision
2025-10-26 18:10:48 +08:00
2026-05-11 13:57:16 +08:00
**Stability first.** After months of testing, Mango is solid enough for daily use. Breaking changes will be minimal.
2026-02-22 11:11:07 +08:00
2026-05-11 13:57:16 +08:00
**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
2025-03-24 12:34:17 +08:00
2026-03-01 11:21:24 +08:00
[](https://repology.org/project/mangowm/versions)
2026-02-19 15:02:03 +01:00
2026-05-11 13:57:16 +08:00
### Arch Linux
2025-03-15 10:26:11 +08:00
2025-04-13 09:05:09 +08:00
```bash
2026-03-01 11:21:24 +08:00
yay -S mangowm-git
2025-02-03 23:18:47 +08:00
```
2026-05-11 13:57:16 +08:00
### Other distributions
2025-07-08 07:49:50 +03:00
2026-05-11 13:57:16 +08:00
See the [Installation Guide ](https://mangowm.github.io/docs/installation ) for Fedora, Gentoo, Guix, NixOS, openSUSE, PikaOS, AerynOS, and building from source.
2025-07-08 07:49:50 +03:00
2026-05-11 13:57:16 +08:00
## Documentation
2025-07-08 07:49:50 +03:00
2026-05-11 13:57:16 +08:00
- **[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
2025-07-08 07:49:50 +03:00
2026-05-11 13:57:16 +08:00
## Community
2025-07-08 07:49:50 +03:00
2026-05-11 13:57:16 +08:00
Join us on ** [Discord ](https://discord.gg/CPjbDxesh5 )**
2026-04-12 20:00:02 -06:00
2026-05-11 13:57:16 +08:00
## Acknowledgements
2025-12-06 14:50:54 -06:00
2026-05-11 13:57:16 +08:00
- [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
2025-12-06 14:50:54 -06:00
2026-05-11 13:57:16 +08:00
## Sponsor
2025-12-06 14:50:54 -06:00
2026-05-11 13:57:16 +08:00
If Mango makes your desktop better, consider supporting its development.
2026-02-15 16:50:07 +03:00
2026-05-11 13:57:16 +08:00
Thanks to everyone who has sponsored this project:
2026-02-15 16:50:07 +03:00
2026-05-11 13:57:16 +08:00
< table >
< tr >
<!-- add new sponsors here: copy the <td>...</td> block below -->
< td align = "center" >
< a href = "https://github.com/tonybanters" >
< img src = "https://unavatar.io/github/tonybanters" width = "48" style = "border-radius:50%" / > < br / >
< sub > tonybanters< / sub >
< / a >
< / td >
2026-05-11 16:12:03 +08:00
< td align = "center" >
< a href = "https://github.com/vinthara" >
< img src = "https://unavatar.io/github/vinthara" width = "48" style = "border-radius:50%" / > < br / >
< sub > vinthara< / sub >
< / a >
< / td >
2026-05-11 13:57:16 +08:00
< / tr >
< / table >
2026-02-15 16:50:07 +03:00
2026-05-11 14:49:21 +08:00
Crypto donations accepted:
2026-02-15 16:50:07 +03:00
2026-05-11 14:49:21 +08:00
< table >
< tr >
< td valign = "middle" >
< strong > Network:< / strong > BEP20 (BSC)< br / >
< strong > Address:< / strong > < code > 0xf9cda472f2556671d2504afc4c35340ec5615da1< / code >
< / td >
< td valign = "middle" >
< img width = "120" alt = "sponsor QR" src = "assets/crypto_sponserme_qrcode.png" / >
< / td >
< / tr >
< / table >