awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rxhanson avatar

rxhanson/Rectangle

0
View on GitHub↗
29,247 stars·947 forks·Swift·11 viewsrectangleapp.com↗

Rectangle

Rectangle is a desktop window manager that organizes open application windows into predefined layouts and grid positions. It functions as a background utility, allowing users to manipulate window frames through keyboard shortcuts or mouse gestures to improve multitasking and workspace efficiency.

The application acts as a native interface extension, providing window snapping and tiling functionality that integrates directly with the operating system. It supports multi-monitor setups, enabling the distribution and alignment of windows across various displays. By utilizing the system accessibility framework, the tool programmatically queries and modifies window geometry to ensure precise placement.

The software manages window arrangements by intercepting global hotkeys and mouse events to trigger layout logic. It continuously monitors display configurations to adjust snapping boundaries dynamically, calculating target window positions based on screen dimensions and user-defined constraints.

Features

  • Window Managers - Organizes application windows into predefined layouts to improve multitasking and workspace efficiency.
  • Desktop Utilities - Organizes open application windows into predefined layouts using keyboard shortcuts or mouse gestures.
  • Keyboard Productivity Tools - Accelerates window manipulation workflows by mapping screen management tasks to user-defined key combinations.
  • Window Management - Keyboard-driven window organization and snapping.
  • Desktop Interface Extensions - Adds window snapping and tiling functionality to the native desktop environment.
  • Multi-Display Management Tools - Distributes and aligns windows across multiple displays for a cleaner multi-monitor workspace.
  • Accessibility Utilities - Uses system accessibility frameworks to programmatically query and adjust the geometry of active application windows.
  • Workflow Automation Tools - Streamlines window arrangement and resizing using keyboard shortcuts to reduce mouse movement.

Star history

Star history chart for rxhanson/rectangleStar history chart for rxhanson/rectangle

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Rectangle

Similar open-source projects, ranked by how many features they share with Rectangle.
  • hammerspoon/hammerspoonHammerspoon avatar

    Hammerspoon/hammerspoon

    14,497View on GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Objective-Cautomationhammerspoonirc
    View on GitHub↗14,497
  • redox-os/redoxredox-os avatar

    redox-os/redox

    16,054View on GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    View on GitHub↗16,054
  • ianyh/amethystianyh avatar

    ianyh/Amethyst

    16,009View on GitHub↗

    Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It functions as a productivity utility that organizes windows into non-overlapping layouts, allowing users to manage their desktop environment through keyboard-driven controls rather than manual mouse interaction. The application distinguishes itself by providing a state-machine engine that calculates window geometry based on user-defined tiling patterns. It maintains an accurate representation of the desktop by monitoring system-level notifications for window events, enabling it to auto

    Swiftmacmacoswindow-manager
    View on GitHub↗16,009
  • nikitabobko/aerospacenikitabobko avatar

    nikitabobko/AeroSpace

    21,242View on GitHub↗

    AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based layouts. It functions as a keyboard-driven controller, allowing users to manage window positioning, workspace navigation, and display assignments entirely through customizable keyboard commands. The project distinguishes itself by operating as a background daemon that utilizes system-level accessibility frameworks and low-level window server hooks to enforce tiling behavior. It employs a declarative configuration system to define layout rules and maintains workspace consistency throu

    Swiftapplei3i3wm
    View on GitHub↗21,242
See all 30 alternatives to Rectangle→

Frequently asked questions

What does rxhanson/rectangle do?

Rectangle is a desktop window manager that organizes open application windows into predefined layouts and grid positions. It functions as a background utility, allowing users to manipulate window frames through keyboard shortcuts or mouse gestures to improve multitasking and workspace efficiency.

What are the main features of rxhanson/rectangle?

The main features of rxhanson/rectangle are: Window Managers, Desktop Utilities, Keyboard Productivity Tools, Window Management, Desktop Interface Extensions, Multi-Display Management Tools, Accessibility Utilities, Workflow Automation Tools.

What are some open-source alternatives to rxhanson/rectangle?

Open-source alternatives to rxhanson/rectangle include: hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… ianyh/amethyst — Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It… nikitabobko/aerospace — AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based… koekeishiya/yabai — yabai is a tiling window manager and workspace orchestrator for macOS. It uses a binary space partitioning algorithm… eczarny/spectacle — Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate…