Topics / #window-management
Window-management projects on GitHub
Managing and arranging application windows, including tiling and hotkey-based moving
As of , the most-starred Window-management projects on GitHub are niri (28.5K stars), vorssaint-utils (28K stars) and AeroSpace (23.5K stars). GitHub.Locker tracks 20 Window-management repositories with 174.3K stars combined. The fastest-growing on October 17 was vorssaint-utils, with +205 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
vorssaint-utils
vorssaint/vorssaint-utils · ★ 28KA free, open-source macOS app that packs the utilities Mac users usually buy one by one — volume mixer, system monitor, app switcher, clipboard history, uninstaller and more — behind a single menu bar icon.
+49tinycast
abue-ammar/tinycast · ★ 8.7KTinycast is a tiny, fully native macOS launcher: one global hotkey summons a palette for launching apps, clipboard history, snippets, window tiling and more — all under 100 MB of RAM.
niri
niri-wm/niri · ★ 28.5Kniri is a scrollable-tiling Wayland compositor for Linux, written in Rust on top of Smithay. Its signature idea: windows sit in columns on an infinite strip that scrolls to the right.
AeroSpace
nikitabobko/AeroSpace · ★ 23.5KAeroSpace 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.
The all-time top
20 projects · by stars
- 28.5K
#1 · niri-wm/niri
niri
niri is a scrollable-tiling Wayland compositor for Linux, written in Rust on top of Smithay. Its signature idea: windows sit in columns on an infinite strip that scrolls to the right.
- 28K
#2 · vorssaint/vorssaint-utils
vorssaint-utils
A free, open-source macOS app that packs the utilities Mac users usually buy one by one — volume mixer, system monitor, app switcher, clipboard history, uninstaller and more — behind a single menu bar icon.
- 23.5K
#3 · nikitabobko/AeroSpaceAeroSpace
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.
- 4

multipleWindow3dScene
18.9Kbgstaal/multipleWindow3dScene · JavaScriptA small demo showing how to keep a single 3D scene visually continuous across multiple separate browser windows, using Three.js for rendering and localStorage to sync window positions and state.
- 5

komorebi
15.3KLGUG2Z/komorebi · Rustkomorebi is a tiling window manager for Windows 10 and above that works as an extension to Microsoft's Desktop Window Manager, letting you control application windows, virtual workspaces, and monitors.
- 6
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.
- 7

Loop
11.8Kmrkai77/Loop · SwiftLoop is a macOS app that simplifies window management, letting you move, resize, and arrange windows with a radial menu, keyboard shortcuts, or mouse gestures.
- 8

robotgo
10.9Kgo-vgo/robotgo · GoA Go library for native cross-platform desktop automation: it drives the mouse and keyboard, reads the screen, manages windows and processes, and listens to global events — aimed at RPA, auto-testing and AI computer use.
- 9

tinycast
8.7Kabue-ammar/tinycast · SwiftTinycast is a tiny, fully native macOS launcher: one global hotkey summons a palette for launching apps, clipboard history, snippets, window tiling and more — all under 100 MB of RAM.
- 10

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

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

PersistentWindows
2.1Kkangyu-california/PersistentWindows · C#PersistentWindows is a Windows desktop utility that remembers where your windows were positioned and automatically restores that layout after events like waking from sleep, monitor connect/disconnect, resolution changes, or RDP reconnections.
- 13

StarPie
1.2KStar-Pie/StarPie · C#StarPie (星盘) is a lightweight radial/pie-menu and mouse-gesture tool for Windows 10/11 that lets you trigger hotkeys, launch apps, open URLs, folders, run commands, manage windows and run screen OCR by holding a mouse button and flicking toward a sector.
- 14

Dextop
947NarYuki/Dextop · KotlinDextop is an open-source Android app that creates a virtual display and gives you a desktop-like workspace using only your phone, unlocking the hidden Samsung DeX and desktop capabilities of Android.
- 15

window-sweaters
803saragordic/window-sweaters · CWindow Sweaters is a playful macOS menu-bar app that wraps your app windows in knitted sweater borders, with colours inspired by your favourite apps.
- 16

omacosy
693paulsp94/omacosy · Comacosy is an omarchy-style desktop environment setup for macOS that adds real tiling window management with a Hyprland-like dwindle layout, a custom status bar, a real Super key, focus-follows-mouse, trackpad workspace swipes, and a live workspace overview, all installed from one repo.
- 17

rooms
391saragordic/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.
- 18
Sapphire
334cshariq/Sapphire · SwiftSapphire is a macOS app that turns the MacBook notch into an activity hub, showing things like now-playing media, weather, and calendar events, plus extra tools like nearby file sharing and window snapping.
- 19

omarchy-workspace-layout
216bjarneo/omarchy-workspace-layout · JavaScriptIt is an Omarchy plugin for Hyprland that turns per-workspace tiling into a saved shape instead of a manual resize: pick a split like 25/50/25, a 60/40 main-and-side, thirds, or a grid, drag the dividers, and your real windows move to match.
- 20

KiwiDesk
196KiwiCanopy/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.
Related topics
Often tagged together