Repolode
mrkai77

mrkai77/Loop

A macOS app that moves and resizes windows through a radial menu, keyboard shortcuts, and cycles triggered by a modifier key.

Open-source alternative to:MagnetMoom

Stars
11,939
Forks
287
Open issues
52
Last commit
20 days ago

What is it?

Loop is a macOS app for managing windows without dragging them around. Holding a trigger key opens a radial menu, and moving the cursor toward a direction snaps the focused window to that position or size. Keyboard shortcuts can be bound to the same trigger key for specific actions such as halves, quarters, thirds, or moving between screens.

Loop supports cycles, where repeating the same shortcut or click steps a window through several sizes. It also includes a preview outline that shows the target frame before the action is applied, and a stash feature that hides windows at a screen edge until they are needed. The radial menu, preview window, and borders can be adjusted in width, shape, color, padding, and corner radius.

Loop can be installed with Homebrew or from a downloaded zip, and it can also be driven from the shell or AppleScript through its loop:// URL scheme. It requires macOS 13 or later and is licensed under GPL-3.0.

Key features

  • 01Radial menu for moving and resizing windows with a held trigger key.
  • 02Keyboard shortcuts combined with the trigger key for halves, quarters, and thirds.
  • 03Cycles that step a window through multiple sizes on repeated input.
  • 04Preview outline showing the target frame before applying an action.
  • 05Stash feature to hide windows at a screen edge.
  • 06Shell and AppleScript control through a loop:// URL scheme.

Use cases

  • Arranging several windows side by side on a single macOS display.
  • Quickly sending windows to another monitor without using the mouse for dragging.
  • Scripting window layouts from shell scripts or automation workflows.
  • Keeping a cluttered workspace tidy by stashing rarely used windows at the edge.

Quick start

  1. 1

    Install Loop via Homebrew

    brew install loop
  2. 2

    Or download the latest zip from the releases page and open the app

Things to know

  • macOS only, requiring macOS 13 or later.
  • Setting Caps Lock as the trigger key requires remapping keys in System Settings or installing an external app.

In collections

Topics

FAQ

What is Loop?
A macOS app that moves and resizes windows through a radial menu, keyboard shortcuts, and cycles triggered by a modifier key. Loop is a macOS app for managing windows without dragging them around. Holding a trigger key opens a radial menu, and moving the cursor toward a direction snaps the focused window to that position or size. Keyboard shortcuts can be bound to the same trigger key for specific actions such as halves, quarters, thirds, or moving between screens.
Is Loop free to use? What license does it have?
Loop is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is Loop still maintained?
Actively maintained. The last commit to Loop was on Oct 18, 2026.
What can I use Loop for?
Arranging several windows side by side on a single macOS display. Quickly sending windows to another monitor without using the mouse for dragging. Scripting window layouts from shell scripts or automation workflows. Keeping a cluttered workspace tidy by stashing rarely used windows at the edge.
How do I install Loop?
Install Loop via Homebrew: brew install loop Or download the latest zip from the releases page and open the app
Where can I get Loop?
The source code and installation instructions are on GitHub: https://github.com/mrkai77/Loop

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects