# Loop

> Free, open-source window manager driven by a radial menu and a trigger key

Source: https://optioncmd.com/loop
Website: https://github.com/MrKai77/Loop?utm_source=optioncmd
Pricing: Free
Categories: [Window management](https://optioncmd.com/categories/window-management.md)
Listed: 2026-10-26
Updated: 2026-10-26

Loop is a free, open-source window manager for macOS. Hold a trigger key and move the cursor in a direction to place the window, or use keyboard shortcuts if you prefer.

**Key features:**

- Move and resize windows with a radial menu that follows your mouse or trackpad.
- Preview the new size and position before committing to it.
- Pair any key with the trigger key for halves, quarters, thirds and moving between screens.
- Use cycles to step through several layouts by pressing the same shortcut repeatedly.
- Stash windows at the screen edge and bring them back by hovering or with a keybind.
- Theme the radial menu and preview window with your own colors, shapes and borders.
- Control Loop from the shell or AppleScript through its URL scheme.

Loop is compatible with macOS 13 and later and can be installed with Homebrew or downloaded from GitHub. It's licensed under GPL-3.0.

## More window management apps

- [Rectangle](https://optioncmd.com/rectangle.md): Free, open-source window manager that snaps windows with keyboard shortcuts or by dragging to edges
- [AltTab](https://optioncmd.com/alttab.md): Windows-style window switcher that shows every window with a preview, not just every app
- [Moom](https://optioncmd.com/moom.md): Window manager for moving, resizing and saving layouts with a pop-up palette, snaps and shortcuts
- [Magnet](https://optioncmd.com/magnet.md): Window manager that snaps windows into halves, thirds and quarters by dragging or shortcut
- [AeroSpace](https://optioncmd.com/aerospace.md): Keyboard-driven i3-style tiling window manager with plain-text config and fast virtual workspaces
- [Swish](https://optioncmd.com/swish.md): Trackpad gestures for snapping, closing, minimizing and moving windows between screens and Spaces
