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.

29Projects
326.3KStars in total
+410Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

29 projects · by stars

  1. #1 · omacom/omarchy

    omarchy

    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.

    45K
  2. #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.

    38.9K
  3. #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.

    30.1K
  1. 4

    AeroSpace

    23.5Knikitabobko/AeroSpace · Swift

    AeroSpace 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.

  2. 5

    Seelen-UI

    18.1Keythaann/Seelen-UI · Rust

    Seelen 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.

  3. 6

    alt-tab-macos

    16.4Klwouis/alt-tab-macos · Swift

    It'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.

  4. 7

    dots-hyprland

    16.4Kend-4/dots-hyprland · QML

    Dotfiles 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.

  5. 8

    Amethyst

    16.3Kianyh/Amethyst · Swift

    Amethyst 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.

  6. 9

    hammerspoon

    16.3KHammerspoon/hammerspoon · Objective-C

    Hammerspoon 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.

  7. 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.

  8. 11

    powerline

    14.8Kpowerline/powerline · Python

    Powerline 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.

  9. 12

    spectacle

    13.6Keczarny/spectacle · Objective-C

    Spectacle is a free Mac app that lets you organize windows — move, resize, center, or maximize them — entirely from the keyboard, without touching the mouse.

  10. 13

    glazewm

    12.9Kglzr-io/glazewm · Rust

    GlazeWM 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.

  11. 14

    SketchyBar

    12.5KFelixKratz/SketchyBar · C

    SketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.

  12. 15

    i3

    10.6Ki3/i3 · C

    i3 is a tiling window manager for X11 — a program that controls how application windows are arranged on your screen.

  13. 16

    serpantinum

    7.3Kilyamiro/serpantinum · QML

    Serpantinum 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.

  14. 17

    DockDoor

    6.4Kejbills/DockDoor · Swift

    DockDoor 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.

  15. 18

    tuios

    5.4KGaurav-Gosain/tuios · Go

    TUIOS 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.

  16. 19

    rift

    2.6Kacsandmann/rift · Rust

    Rift 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.

  17. 20

    DEsk

    1Kfyzugx/DEsk · C

    DEsk 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.

  18. 21

    dsh-worktable

    754Aisland-SJL/dsh-worktable · JavaScript

    dsh-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.

  19. 22

    rooms

    389saragordic/rooms · Swift

    Rooms 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.

  20. 23

    omarchy-meeting-recorder

    388jankeesvw/omarchy-meeting-recorder · Rust

    Meeting 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.

  21. 24

    omamail

    299huacnlee/omamail · QML

    Omamail 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.

  22. 25

    AgentOS

    238eli-labz/AgentOS · Shell

    Agent0S 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.

  23. 26

    Omarchy-Spotify

    234stappmus/Omarchy-Spotify · QML

    Omarchy 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.

  24. 27

    omarchy-lock-explorer

    208SirJul1337/omarchy-lock-explorer · QML

    Lock 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.

  25. 28

    KiwiDesk

    174KiwiCanopy/KiwiDesk · Swift

    KiwiDesk 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.

  26. 29

    zxdesk

    140mindbox77/zxdesk · Assembly

    ZxDesk 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.

Often tagged together