Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Apps
  3. Rectangle

Rectangle

NOASSERTIONSwiftv0.98

A macOS window management app that moves and resizes windows with keyboard shortcuts and snap areas.

Visit WebsiteGitHubGitHub
29.6k stars964 forks0 contributors

What is Rectangle?

Rectangle is a macOS application that helps users manage and organize application windows on their desktop. It provides keyboard shortcuts and drag-to-snap functionality to quickly resize and reposition windows into halves, quarters, thirds, or other predefined layouts, solving the problem of manual window arrangement.

Target Audience

macOS users who frequently multitask with multiple applications and want to streamline their window management workflow for better productivity.

Value Proposition

Developers choose Rectangle for its reliability, extensive customization options, and seamless integration with macOS, offering a free and open-source alternative to commercial window managers with robust features like URL automation and configurable snap areas.

Overview

Move and resize windows on macOS with keyboard shortcuts and snap areas

Use Cases

Best For

  • Quickly arranging multiple windows for side-by-side comparison
  • Automating window layouts with keyboard shortcuts for efficiency
  • Managing complex desktop setups with multiple monitors
  • Scripting window actions via URL schemes for custom workflows
  • Avoiding manual window resizing and dragging on macOS
  • Replacing Spectacle with enhanced features and active development

Not Ideal For

  • Users who need to manage windows across macOS virtual desktops (Spaces) seamlessly
  • Cross-platform teams requiring consistent window management tools on Windows or Linux
  • Environments where drag-to-snap functionality causes system issues, like the known Notification Center freezing bug
  • Applications with rigid resizing constraints, such as iTerm2 without configuration tweaks

Pros & Cons

Pros

Extensive Keyboard Customization

Allows assignment of hotkeys for over 40 window actions, including halves, quarters, and ninths, with import/export via JSON for easy backup and transfer, as shown in the README's shortcuts list.

Intuitive Drag-to-Snap

Features visual snap areas for window positioning by dragging to screen edges, with configurable zones and footprints, making it user-friendly without memorizing shortcuts.

Automation via URL Schemes

Supports executing window actions through URLs like 'rectangle://execute-action?name=left-half', enabling scripting and integration with other apps for automated workflows, as detailed in the README.

Active Development and Community

Regularly updated with Swift-based code, open-source contributions, and pro versions for advanced needs, ensuring long-term reliability and feature enhancements.

Cons

No Virtual Desktop Support

Lacks native ability to move windows between macOS Spaces due to Apple's API restrictions, a limitation only addressed in the paid Rectangle Pro version, as admitted in the README.

App-Specific Conflicts and Bugs

Known issues like iTerm2 requiring manual terminal commands to disable character-width resizing, and a bug causing Notification Center freezing for some users when drag-to-snap is enabled.

macOS-Only Lock-In

Exclusively designed for macOS, making it unsuitable for cross-platform workflows or users in mixed OS environments who need universal window management solutions.

Open Source Alternative To

Rectangle is an open-source alternative to the following products:

S
Spectacle

Frequently Asked Questions

Quick Stats

Stars29,555
Forks964
Contributors0
Open Issues108
Last commit2 days ago
CreatedSince 2019

Tags

#productivity#keyboard-shortcuts#accessibility#window-management#swift#automation#macos

Built With

S
Sparkle
M
MASShortcut
S
Swift

Links & Resources

Website

Included in

Apps101.5kOpen Source Apps48.1k
Auto-fetched 2 hours ago

Related Projects

YabaiYabai

A tiling window manager for macOS based on binary space partitioning

Stars29,329
Forks735
Last commit1 month ago
IceIce

Powerful menu bar manager for macOS

Stars29,018
Forks827
Last commit10 months ago
AeroSpaceAeroSpace

AeroSpace is an i3-like tiling window manager for macOS

Stars21,943
Forks602
Last commit7 days ago
AmethystAmethyst

Automatic tiling window manager for macOS à la xmonad.

Stars16,196
Forks526
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub