awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eczarny avatar

eczarny/spectacleArchived

0
View on GitHub↗
13,631 stele·846 fork-uri·Objective-C·10 vizualizărispectacleapp.com↗

Spectacle

Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate window coordinates and dimensions. It allows for the arrangement, resizing, and movement of application windows across multiple displays using global keyboard shortcuts.

The tool focuses on multi-monitor layout management, enabling users to shift active windows between connected displays and snap windows into predefined screen regions such as halves, thirds, or corners. It also provides the ability to center and maximize windows to optimize screen real estate without using a mouse.

Additional capabilities include window dimension adjustment and a history system that allows users to undo or redo previous positioning and sizing actions.

Features

  • Window Managers - Organizes and arranges application windows into specific layouts on the desktop using keyboard shortcuts.
  • Accessibility-Based Window Manipulators - Uses system accessibility frameworks to programmatically manipulate window coordinates and dimensions.
  • Global Hotkey Managers - Registers system-wide keyboard listeners to trigger window repositioning and resizing actions.
  • Keyboard-Driven Control - Provides keyboard shortcuts to arrange and resize windows without the need for mouse interaction.
  • Multi-Monitor Window Management - Provides keyboard shortcuts to quickly move application windows between different connected monitors.
  • Window Organizers - Ships a utility for snapping windows into predefined screen regions and centering them without a mouse.
  • Keyboard-Driven Window Orchestration - Provides a toolset for moving, resizing, and orchestrating window locations using keyboard-driven commands.
  • Screen Region Snapping - Moves windows into predefined screen areas such as halves, thirds, or corners using shortcuts.
  • Desktop Workspace Organizers - Optimizes screen real estate by maximizing, centering, and resizing windows to reduce manual dragging.
  • Workspace Layout Automations - Provides commands to maximize, resize, and revert window states to optimize screen real estate.
  • State History Buffers - Maintains a history buffer of previous window states for undo and redo navigation.
  • Event-Driven Configuration - Triggers window layout functions immediately upon detecting registered keyboard system events.
  • Window Resizing Shortcuts - Provides keyboard-driven controls for rapidly changing window dimensions while aligning with screen boundaries.
  • Multi-Monitor Geometry Resolution - Resolves target pixel areas for placing windows across multiple displays with varying resolutions.
  • Window Layout History - Tracks a stack of previous window coordinates and dimensions to allow reversing layout changes.
  • Window Snapping Coordinates - Allows windows to be quickly snapped into predefined screen regions like halves, thirds, or corners.
  • Display Region Mappings - Calculates exact pixel coordinates for snapping windows into predefined regions across multiple monitors.
  • System Utilities - Keyboard-based window management.

Istoric stele

Graficul istoricului de stele pentru eczarny/spectacleGraficul istoricului de stele pentru eczarny/spectacle

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Spectacle

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Spectacle.
  • fikovnik/shiftitAvatar fikovnik

    fikovnik/ShiftIt

    5,543Vezi pe GitHub↗

    ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows through predefined keyboard shortcuts. It functions as a shortcut manager to automate window movement and workspace organization. The utility specializes in tiling windows into proportional widths and heights. It includes a dimension cycling feature that rotates window sizes through a set of predefined ratios using directional keyboard inputs.

    Objective-C
    Vezi pe GitHub↗5,543
  • pop-os/shellAvatar pop-os

    pop-os/shell

    5,226Vezi pe GitHub↗

    This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a keyboard-driven window orchestrator that organizes application windows into non-overlapping grids using a hierarchical tree structure to subdivide and rearrange screen space. The system provides a multi-monitor layout manager that handles window placement across multiple display outputs and automatically re-tiles when monitors are connected or disconnected. It includes a searchable, asynchronous interface for launching applications, system settings, and locating open windows. The sof

    TypeScriptgnome-shell-extensionpop-ostiling
    Vezi pe GitHub↗5,226
  • jigish/slateAvatar jigish

    jigish/slate

    7,836Vezi pe GitHub↗

    Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in

    Objective-C
    Vezi pe GitHub↗7,836
  • kasper/phoenixAvatar kasper

    kasper/phoenix

    4,538Vezi pe GitHub↗

    Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control system-level behaviors. It functions as an AppleScript automation bridge, allowing users to programmatically manipulate application states, window geometry, and desktop interactions. The project enables the creation of custom workflows by binding keyboard shortcuts to JavaScript functions. This allows for the automation of complex system actions, such as organizing application layouts across multiple screens and managing virtual spaces. Its capability surface covers window and applica

    Objective-C
    Vezi pe GitHub↗4,538
Vezi toate cele 30 alternative pentru Spectacle→

Întrebări frecvente

Ce face eczarny/spectacle?

Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate window coordinates and dimensions. It allows for the arrangement, resizing, and movement of application windows across multiple displays using global keyboard shortcuts.

Care sunt principalele funcționalități ale eczarny/spectacle?

Principalele funcționalități ale eczarny/spectacle sunt: Window Managers, Accessibility-Based Window Manipulators, Global Hotkey Managers, Keyboard-Driven Control, Multi-Monitor Window Management, Window Organizers, Keyboard-Driven Window Orchestration, Screen Region Snapping.

Care sunt câteva alternative open-source pentru eczarny/spectacle?

Alternativele open-source pentru eczarny/spectacle includ: fikovnik/shiftit — ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows… pop-os/shell — This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a… jigish/slate — Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable… kasper/phoenix — Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control… mrkai77/loop — Loop is a desktop window manager and layout automator designed to control application window positioning and resizing.… hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua…