-
Notifications
You must be signed in to change notification settings - Fork 134
Home
github-actions[bot] edited this page Mar 13, 2026
·
203 revisions
mango is a Wayland compositor based on dwl. It aims to be as lightweight as dwl and can be built completely within a few seconds, without compromising on functionality.
Philosophy: Lightweight & Fast: mango is designed to be minimal yet functional. It compiles in seconds and offers a robust set of features out of the box.
Beyond basic window management, mangowm provides a rich set of features designed for a modern Wayland experience.
- Animations — Smooth, customizable animations for opening, moving, closing windows and tag switching.
- Layouts — Supports Scroller, Master-Stack, Monocle, Grid, Deck, and more, with per-tag layouts.
- Visual Effects — Built-in blur, shadows, corner radius, and opacity effects powered by scenefx.
- IPC & Scripting — Control the compositor externally with robust IPC support for custom scripts and widgets.
- XWayland Support — Excellent compatibility for legacy X11 applications.
- Tag System — Uses tags instead of workspaces, allowing separate window layouts for each tag.
- Input Methods — Great support for text input v2/v3 (Fcitx5, IBus).
- Window States — Rich states including swallow, minimize, maximize, fullscreen, and overlay.
- Hot-Reload Config — Simple external configuration that supports hot-reloading without restarting.
- Scratchpads — Support for both Sway-like and named scratchpads.
- Join the mangowm Discord — Chat with the community, get support, share your setup, and stay updated with the latest mangowm news.
- Join the GitHub Discussions — Ask questions, request features, report issues, or share ideas directly with contributors and other users.
This project is built upon the hard work of several open-source projects: