Skip to main content
MangoWM Logo

What is Mango?

Mango is a dynamic Wayland compositor based on dwl, designed to be lightweight, fast, and feature-complete. It builds in seconds while providing advanced window management capabilities, smooth animations, and modern visual effects.

Lightweight

Builds completely in seconds, as fast as dwl itself

Feature-Rich

Advanced animations, effects, and window management without compromise

Stable

Production-ready with months of testing and development

Practical

Features designed for real daily workflows

Philosophy

Mango follows three core principles:
Stability First: After extensive testing, Mango prioritizes stability with minimal breaking changes.
Practicality Over Features: Only features that genuinely improve daily workflows are added.
Community-Driven: Niche features are considered based on community demand and upvotes.

Key Features

Window Management

  • Tags, not workspaces - Separate window layouts for each tag
  • Flexible layouts with easy switching:
    • tile, scroller, master-stack, monocle
    • center_tile, grid, deck, vertical_tile
    • vertical_grid, vertical_scroller, tgmix
  • Rich window states: swallow, minimize, maximize, unglobal, global, fakefullscreen, overlay
  • Sway-like scratchpad with named scratchpad support
  • Hycov-like overview for quick window navigation

Animations & Effects

Smooth Animations

Customizable animations for window open/close/move, tag switching, and layer transitions

Visual Effects

Blur, shadows, corner radius, and opacity powered by scenefx

Input & Integration

  • Excellent XWayland support for compatibility with X11 applications
  • Advanced input method support (text-input-v2/v3)
  • IPC support - Control compositor from external programs
  • Hot-reload configuration - Update shortcuts without restarting

Performance

Zero Flickering - Every frame is perfect. Mango ensures smooth, flicker-free rendering.

Comparison to Similar Compositors

FeatureMangodwlHyprlandSway
Build TimeSecondsSecondsMinutesMinutes
Animations
Visual EffectsLimited
Tags vs WorkspacesTagsTagsWorkspacesWorkspaces
ConfigurationExternal fileRecompileConfig fileConfig file
Hot-reloadPartial
Memory UsageVery LowVery LowMediumLow
Based Ondwl/wlrootswlrootswlrootswlroots

Why Choose Mango?

1

Coming from dwl

Get all the features you wanted (animations, effects, better config) while keeping the lightweight footprint
2

Coming from Hyprland

Similar feature set with faster builds, lower resource usage, and tag-based workflow
3

Coming from Sway

More dynamic layouts, smooth animations, and visual effects with a familiar scratchpad system

Architecture

Mango is built on proven technologies:
  • wlroots 0.19+ - Robust Wayland compositor library
  • scenefx 0.4+ - Efficient visual effects without performance penalty
  • dwl heritage - Proven window management logic
  • Custom IPC - Scriptable and extensible

Version

Mango is currently at version 0.12.5 with active development and community support.

Join the Community

Get help, share configurations, and discuss features on our Discord server

What’s Next?

Quick Start

Get Mango up and running in minutes

Configuration

Learn how to customize Mango to your needs

Build docs developers (and LLMs) love