miracle-wm-org/miracle-wm

A hackable Wayland window manager 🌠

C++

816

917 commits

updated Oct 11, 2026

See the code

See what people are saying

SourceMessageScoreDate

Miracle tiling Wayland window manager

8

Oct 30, 2024

README

Website   Join Matrix   Join Discord

miracle-wm

miracle-wm is a hackable, stylish, and modern Wayland compositor built on Mir. It brings the keyboard-driven efficiency of i3/Sway to a richer, more extensible experience with smooth animations, a powerful WebAssembly plugin system, and a hot-reloadable configuration.

miracle in action

Features

  • Tiling/Floating/Custom Window Management: mix manual tiling, with floating, with entirely custom window management rules
  • Animations: window open/close, moves, resizes, and workspace transitions all animate out of the box
  • WebAssembly plugin system: extend and override core behavior without touching a line of C++
  • i3/Sway-compatible IPC: works with swaymsg, Waybar, etc
  • Hot-reload config: apply config changes instantly
  • Multi-monitor support: independent workspaces across outputs, fully configurable
  • Accessibility: magnifier, slow keys, sticky keys, and cursor configuration included

Getting Started

Installation instructions, build instructions, and a full roadmap live at:

wiki.miracle-wm.org

Plugin API documentation is at:

docs.miracle-wm.org

Community

Questions, ideas, and contributions are welcome. Find us on Matrix or Discord:

#miracle-wm:matrix.org · Discord

hackable
linux
mir
tiling
tiling-window-manager
wayland
window-manager

miracle-wm-org/miracle-wm

A hackable Wayland window manager 🌠

C++

816

917 commits

updated Oct 11, 2026

See the code

See what people are saying

SourceMessageScoreDate

Miracle tiling Wayland window manager

8

Oct 30, 2024

README

Website   Join Matrix   Join Discord

miracle-wm

miracle-wm is a hackable, stylish, and modern Wayland compositor built on Mir. It brings the keyboard-driven efficiency of i3/Sway to a richer, more extensible experience with smooth animations, a powerful WebAssembly plugin system, and a hot-reloadable configuration.

miracle in action

Features

  • Tiling/Floating/Custom Window Management: mix manual tiling, with floating, with entirely custom window management rules
  • Animations: window open/close, moves, resizes, and workspace transitions all animate out of the box
  • WebAssembly plugin system: extend and override core behavior without touching a line of C++
  • i3/Sway-compatible IPC: works with swaymsg, Waybar, etc
  • Hot-reload config: apply config changes instantly
  • Multi-monitor support: independent workspaces across outputs, fully configurable
  • Accessibility: magnifier, slow keys, sticky keys, and cursor configuration included

Getting Started

Installation instructions, build instructions, and a full roadmap live at:

wiki.miracle-wm.org

Plugin API documentation is at:

docs.miracle-wm.org

Community

Questions, ideas, and contributions are welcome. Find us on Matrix or Discord:

#miracle-wm:matrix.org · Discord

hackable
linux
mir
tiling
tiling-window-manager
wayland
window-manager

Significant stargazers

Morten Linderud

973 followers · starred Oct 2025

Lukas Klingsbo

774 followers · starred Mar 2024

Ken VanDine

252 followers · starred Apr 2024

Aloïs Deniel

1,312 followers · starred Sep 2025