Topics / #window-manager
Window-manager projects on GitHub
Tiling and floating window managers that organize application windows.
As of , the most-starred Window-manager projects on GitHub are omarchy (45K stars), Hyprland (38.9K stars) and Rectangle (30.1K stars). GitHub.Locker tracks 29 Window-manager repositories with 326.3K stars combined. The fastest-growing on October 16 was DEsk, with +172 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+172DEsk
fyzugx/DEsk · ★ 1KDEsk is a Wayland desktop environment for Linux built around a realistic skeuomorphic design (like iOS 6) where the whole desktop is drawn as an actual desk: windows are sheets of paper, the dock is a drawer, apps sit in binders on a bookshelf, notifications arrive in a post box, and settings live in a control panel built into the desk.
+66omarchy
omacom/omarchy · ★ 45KOmarchy is an opinionated, pre-configured Linux desktop setup created by DHH, built on Arch Linux and the Hyprland window manager, bundling curated apps, themes, and keybindings for a polished out-of-the-box experience.
+35tuios
Gaurav-Gosain/tuios · ★ 5.4KTUIOS is a terminal window manager and multiplexer built in Go that adds tiling panes, workspaces, and persistent daemon-backed sessions on top of your terminal, with built-in awareness of what coding agents running in its panes are doing.
Seelen-UI
eythaann/Seelen-UI · ★ 18.1KSeelen UI is a full desktop environment replacement for Windows 10/11 that lets you rebuild the taskbar, dock, app launcher, window manager, flyouts, and virtual desktops instead of just skinning them.
The all-time top
29 projects · by stars
- 45K
#1 · omacom/omarchyomarchy
Omarchy is an opinionated, pre-configured Linux desktop setup created by DHH, built on Arch Linux and the Hyprland window manager, bundling curated apps, themes, and keybindings for a polished out-of-the-box experience.
- 38.9K
#2 · hyprwm/Hyprland
Hyprland
Hyprland is an independent, dynamic tiling Wayland compositor for Linux that focuses on both usability and visual polish, with gradient borders, blur, animations, shadows and glow built in.
- 30.1K
#3 · rxhanson/Rectangle
Rectangle
Rectangle is a window management app for macOS that lets you move and resize windows using keyboard shortcuts and screen-edge snap areas.
- 4

AeroSpace
23.5Knikitabobko/AeroSpace · SwiftAeroSpace is an i3-like tiling window manager for macOS: it arranges your windows into a tree-based tiling layout automatically and adds i3-style workspaces you can switch between instantly from the keyboard.
- 5
Seelen-UI
18.1Keythaann/Seelen-UI · RustSeelen UI is a full desktop environment replacement for Windows 10/11 that lets you rebuild the taskbar, dock, app launcher, window manager, flyouts, and virtual desktops instead of just skinning them.
- 6

alt-tab-macos
16.4Klwouis/alt-tab-macos · SwiftIt's a macOS app that recreates the Windows alt-tab experience on a Mac: an on-screen window switcher you drive with the alt-tab keys, from developer lwouis with 16k+ stars on GitHub.
- 7
dots-hyprland
16.4Kend-4/dots-hyprland · QMLDotfiles for Hyprland, a Wayland compositor on Linux — technically configuration files, but in practice a custom graphical shell: status bar, widgets, app overview, all styled after Material Design 3.
- 8

Amethyst
16.3Kianyh/Amethyst · SwiftAmethyst is an automatic tiling window manager for macOS, in the spirit of xmonad: it arranges your open windows into layouts for you instead of letting them pile up and overlap.
- 9

hammerspoon
16.3KHammerspoon/hammerspoon · Objective-CHammerspoon is a bridge between macOS and a Lua scripting engine, letting you automate and control your Mac through extensions that expose system functionality to Lua scripts.
- 10

polybar
15.4Kpolybar/polybar · C++Polybar is a fast, highly customizable status bar for Linux desktop environments, showing things like workspace info, system stats, volume, battery and more.
- 11

powerline
14.8Kpowerline/powerline · PythonPowerline is a statusline plugin for vim that also provides statuslines and prompts for many other applications, including zsh, bash, fish, tmux, IPython, Awesome, i3 and Qtile.
- 12

spectacle
13.6Keczarny/spectacle · Objective-CSpectacle is a free Mac app that lets you organize windows — move, resize, center, or maximize them — entirely from the keyboard, without touching the mouse.
- 13
glazewm
12.9Kglzr-io/glazewm · RustGlazeWM is a tiling window manager inspired by i3wm that lets you organize windows and adjust their layout on the fly with keyboard-driven commands, instead of dragging windows around manually.
- 14
SketchyBar
12.5KFelixKratz/SketchyBar · CSketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.
- 15

i3
10.6Ki3/i3 · Ci3 is a tiling window manager for X11 — a program that controls how application windows are arranged on your screen.
- 16

serpantinum
7.3Kilyamiro/serpantinum · QMLSerpantinum is a shell for Wayland compositors built with Quickshell and QML. It used to be a collection of dotfiles but has now become a standalone shell package you install and update on its own, separately from your compositor config.
- 17

DockDoor
6.4Kejbills/DockDoor · SwiftDockDoor adds live window previews, Alt+Tab switching and keyboard controls to the macOS Dock you already have, so hovering an app shows all its open windows as thumbnails.
- 18

tuios
5.4KGaurav-Gosain/tuios · GoTUIOS is a terminal window manager and multiplexer built in Go that adds tiling panes, workspaces, and persistent daemon-backed sessions on top of your terminal, with built-in awareness of what coding agents running in its panes are doing.
- 19

rift
2.6Kacsandmann/rift · RustRift is a tiling window manager for macOS that focuses on performance and usability, offering multiple layout styles like i3-style tiling, bspwm-style BSP, floating, dwm-style master-stack, niri-style scrolling columns, and a stack/accordion layout.
- 20

DEsk
1Kfyzugx/DEsk · CDEsk is a Wayland desktop environment for Linux built around a realistic skeuomorphic design (like iOS 6) where the whole desktop is drawn as an actual desk: windows are sheets of paper, the dock is a drawer, apps sit in binders on a bookshelf, notifications arrive in a post box, and settings live in a control panel built into the desk.
- 21

dsh-worktable
754Aisland-SJL/dsh-worktable · JavaScriptdsh-worktable is a plugin for DeepSeek Harness (DSH) that gives you a sidebar app drawer where every self-hosted project opens as a dockable, resizable window, plus a built-in control room that shows every project's live status (working / needs you / done) in one dashboard.
- 22

rooms
389saragordic/rooms · SwiftRooms is a macOS app for switching between projects: each 'room' is a saved set of windows with a layout, and one shortcut brings them all back arranged neatly while hiding everything else.
- 23

omarchy-meeting-recorder
388jankeesvw/omarchy-meeting-recorder · RustMeeting Recorder is a desktop app for Omarchy that records your microphone and computer audio as two separate tracks, then produces a transcript with speaker labels, chapters and a built-in player.
- 24

omamail
299huacnlee/omamail · QMLOmamail is a native email client plugin for the Omarchy desktop (built on Hyprland/Quickshell) that reads, triages and answers mail from Gmail, Outlook, HEY, JMAP and IMAP accounts inside one themed window.
- 25
AgentOS
238eli-labz/AgentOS · ShellAgent0S is a keyboard-driven Arch Linux + Hyprland desktop environment forked from Omarchy, built so AI coding agents can read, modify and verify the system via included AGENTS.md, CLAUDE.md and agent skills.
- 26

Omarchy-Spotify
234stappmus/Omarchy-Spotify · QMLOmarchy Spotify is a lightweight Spotify client built specifically for the Omarchy Linux desktop, running inside Quickshell instead of a Chromium-based wrapper so it uses far less memory than the official desktop app.
- 27

omarchy-lock-explorer
208SirJul1337/omarchy-lock-explorer · QMLLock Screen Explorer is an Omarchy plugin that adds dozens of ready-made lock screen designs (Greeting Card, Terminal, Weather, Music, System, Rain, and more) plus a picker UI to preview, switch, and customize them, while keeping all the normal unlock methods working.
- 28

KiwiDesk
174KiwiCanopy/KiwiDesk · SwiftKiwiDesk is a tiling window manager for macOS that tiles your windows automatically with no config file required, controlled through a native Settings app, while still exposing a Lua config, CLI and socket for power users underneath.
- 29

zxdesk
140mindbox77/zxdesk · AssemblyZxDesk is a graphical desktop environment for the 48K ZX Spectrum, written entirely in Z80 assembly, with overlapping windows, pull-down menus, a file manager, a notepad, clock and calendar, all running natively on the machine.
Related topics
Often tagged together