miracle-wm
A hackable tiling Wayland compositor for Linux built on Mir, with i3-style tiling and animations.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About miracle-wm
miracle-wm is a Wayland window manager built on the Mir display server library. It arranges windows in an i3-style tiling layout, adds animations and shader-based effects, and is designed to be extended, with plugin support that includes a Rust plugin crate.
It ships a companion IPC tool (miraclemsg) and is packaged as a Debian package and a Snap. It suits Linux users who want a tiling workflow on Wayland and like to customize their setup.
Strengths
- i3-style tiling on Wayland
- Animations and shader effects
- Plugin support, including Rust plugins
- Packaged as a Snap and Debian package
Limitations
- Smaller community than Sway or Hyprland
- Linux only
Details
- Pricing
- FreeFree and open source.
- License
- Open source, license not stated
- Developer
- The miracle-wm contributors
- Platforms
- Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Linux users who want a customizable tiling Wayland compositor
- Categories
- Window tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to miracle-wm
Compare allSoftware that can replace miracle-wm for an important use case, and what changes if you switch.
Sway
Use an i3-style tiling workflow on Wayland.
Sway offers i3-style tiling on Wayland with support for much of the i3 configuration format, and has a larger community than miracle-wm.
Hyprland
Arrange Linux application windows with a configurable tiling Wayland compositor.
Hyprland is a dynamic tiling Wayland compositor with animations and extensive keyboard and layout configuration, and a larger community than miracle-wm.
niri
A scrollable-tiling Wayland compositor that places windows in columns on an endless horizontal strip.
niri uses scrollable column tiling where opening windows never resizes existing ones, and provides an IPC interface for scripting and status bars.
dwl
A dwm-like dynamic tiling Wayland compositor built on the wlroots library.
dwl is a minimal dwm-style tiling compositor built on wlroots, customised by editing C source and recompiling rather than through plugins.
river
A non-monolithic Wayland compositor that leaves window management to a separate program.
river delegates window management to a separate replaceable program over a documented protocol, and building it requires the Zig toolchain.
Wayfire
A wlroots-based Wayland compositor with plugin-driven window management and 3D desktop effects.
Wayfire is a wlroots-based compositor with plugin-driven window management and 3D effects, though its releases can be far apart.
Qtile
Configure a tiling window manager using Python.
Qtile is a tiling window manager configured in Python with programmable layouts and widgets, offering both X11 and Wayland back ends.
i3
Arrange X11 windows in a keyboard-controlled tiling workspace.
i3 is the keyboard-controlled tree-based tiling manager miracle-wm's style comes from, but it runs on X11 rather than Wayland.
Similar software
Related functionality, not necessarily a direct replacement.
Waybar
Add a customizable status bar to compatible Wayland desktops.
Ironbar
A customisable GTK4 status bar for Wayland compositors, written in Rust.
nwg-panel
Add desktop panels to Sway and Hyprland using GTK.
rofi
A keyboard-driven window switcher, application launcher and dmenu replacement for Linux desktops.