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.

20Projects
174.3KStars in total
+380Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

20 projects · by stars

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

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

    28K
  3. #3 · nikitabobko/AeroSpace

    AeroSpace

    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.

    23.5K
  1. 4

    multipleWindow3dScene

    18.9Kbgstaal/multipleWindow3dScene · JavaScript

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

  2. 5

    komorebi

    15.3KLGUG2Z/komorebi · Rust

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

  3. 6

    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.

  4. 7

    Loop

    11.8Kmrkai77/Loop · Swift

    Loop is a macOS app that simplifies window management, letting you move, resize, and arrange windows with a radial menu, keyboard shortcuts, or mouse gestures.

  5. 8

    robotgo

    10.9Kgo-vgo/robotgo · Go

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

  6. 9

    tinycast

    8.7Kabue-ammar/tinycast · Swift

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

  7. 10

    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.

  8. 11

    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.

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

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

  11. 14

    Dextop

    947NarYuki/Dextop · Kotlin

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

  12. 15

    window-sweaters

    803saragordic/window-sweaters · C

    Window Sweaters is a playful macOS menu-bar app that wraps your app windows in knitted sweater borders, with colours inspired by your favourite apps.

  13. 16

    omacosy

    693paulsp94/omacosy · C

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

  14. 17

    rooms

    391saragordic/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.

  15. 18

    Sapphire

    334cshariq/Sapphire · Swift

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

  16. 19

    omarchy-workspace-layout

    216bjarneo/omarchy-workspace-layout · JavaScript

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

  17. 20

    KiwiDesk

    196KiwiCanopy/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.

Often tagged together