awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

146 रिपॉजिटरी

Awesome GitHub RepositoriesWindow Managers

Utilities that organize and arrange application windows into specific layouts on the desktop.

Distinguishing note: Focuses on desktop window organization rather than general system management.

Explore 146 awesome GitHub repositories matching development tools & productivity · Window Managers. Refine with filters or upvote what's useful.

Awesome Window Managers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • rxhanson/rectanglerxhanson का अवतार

    rxhanson/Rectangle

    29,247GitHub पर देखें↗

    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 accessibil

    Organizes application windows into predefined layouts to improve multitasking and workspace efficiency.

    Swift
    GitHub पर देखें↗29,247
  • zyedidia/microzyedidia का अवतार

    zyedidia/micro

    28,858GitHub पर देखें↗

    Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a

    Organizes the workspace by dividing the screen into multiple panes or using tabs to switch between open files.

    Go
    GitHub पर देखें↗28,858
  • eloston/ungoogled-chromiumEloston का अवतार

    Eloston/ungoogled-chromium

    26,976GitHub पर देखें↗

    Ungoogled-Chromium is a privacy-focused web browser based on Chromium that is stripped of background requests and telemetry to prevent data collection by third parties. It functions as a hardened environment created by removing built-in service integrations and blocking runtime requests to stop automatic data transmission to remote servers. The project distinguishes itself through source-code level modifications, including the replacement of specific domain strings with non-existent alternatives to block network connections. It utilizes static build-time service removal to eliminate telemetry

    Intercepts window creation requests to force pop-up content to open within standard browser tabs.

    Python
    GitHub पर देखें↗26,976
  • yalter/niriYaLTeR का अवतार

    YaLTeR/niri

    25,282GitHub पर देखें↗

    Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a scrollable tiling window management system, which organizes application windows in a non-overlapping layout that allows horizontal scrolling to access content beyond the screen edge. The compositor features multi-monitor workspace coordination, managing window arrangements and fractional scaling across displays with different resolutions and pixel densities. It supports a dynamic workspace organization model where independent vertical workspace stacks are maintained per monitor.

    Consolidates multiple application windows into tabbed interfaces to organize active tasks.

    Rust
    GitHub पर देखें↗25,282
  • syl20bnr/spacemacssyl20bnr का अवतार

    syl20bnr/spacemacs

    24,560GitHub पर देखें↗

    Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for managing editor features. It implements distinct states for navigation and insertion to separate text manipulation from text entry, combining the efficiency of modal navigation with the extensibility of the Emacs environment. The project distinguishes itself through a layer-based feature composition system, which groups related third-party packages and configurations into modular units. This system includes dependency-based resolution to manage conflicting extensions and a mnemo

    Provides utilities for organizing, switching, and killing text buffers within the editor.

    Emacs Lispcommunity-drivenconfigurationemacs
    GitHub पर देखें↗24,560
  • manaflow-ai/cmuxmanaflow-ai का अवतार

    manaflow-ai/cmux

    22,717GitHub पर देखें↗

    cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI coding agents. It functions as an orchestration terminal that uses scriptable workspaces and split panes to manage parallel AI agent workflows, while also serving as a headless browser automation tool and a remote development relay. The project differentiates itself through a programmatic control plane using a Unix domain socket and CLI, allowing for the automated management of terminal layouts and input delivery. It features an integrated web engine for programmatic DOM manipula

    Automates the creation of specific workspace configurations with split-pane terminals and browser windows via CLI.

    Swiftampclaude-codecodex
    GitHub पर देखें↗22,717
  • chrox/readestchrox का अवतार

    chrox/readest

    21,527GitHub पर देखें↗

    Readest is a cross-platform digital book reader and library management system designed to render multi-format ebook files across different devices. It provides a consistent interface for viewing digital content while coordinating reading progress, bookmarks, and notes through synchronization services. The application includes specialized tools for technical and academic reading, such as code syntax highlighting, a virtual split-screen viewport for comparing documents, and full-text search for rapid information retrieval. It further extends the reading experience with integrated dictionary loo

    Manages two independent rendering instances in a single window for simultaneous side-by-side document comparison.

    TypeScript
    GitHub पर देखें↗21,527
  • nikitabobko/aerospacenikitabobko का अवतार

    nikitabobko/AeroSpace

    21,242GitHub पर देखें↗

    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

    Uses system accessibility APIs to programmatically organize and arrange application windows into structured layouts.

    Swiftapplei3i3wm
    GitHub पर देखें↗21,242
  • niri-wm/niriniri-wm का अवतार

    niri-wm/niri

    20,069GitHub पर देखें↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Enables interactive window movement, resizing, and layout toggling via mouse gestures.

    Rustrustsmithaytiling-window-manager
    GitHub पर देखें↗20,069
  • bgstaal/multiplewindow3dscenebgstaal का अवतार

    bgstaal/multipleWindow3dScene

    18,960GitHub पर देखें↗

    This project is a cross-window 3D visualization system that maintains a consistent scene state across multiple open browser instances. It utilizes a local storage state synchronizer to share real-time application data between different browser tabs. The system coordinates Three.js environments by syncing the internal scene graph, camera angles, and object positions. It achieves this through event-driven state propagation, allowing updates in one window to be reflected in all others without a dedicated backend server. The implementation includes window lifecycle management to track the creati

    Provides a implementation that synchronizes camera and object states across multiple windows using Three.js.

    JavaScript
    GitHub पर देखें↗18,960
  • so-fancy/diff-so-fancyS

    so-fancy/diff-so-fancy

    18,058GitHub पर देखें↗

    diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.

    Parses and rewrites unified diff hunk headers into a condensed, human-friendly format.

    Perl
    GitHub पर देखें↗18,058
  • vim-airline/vim-airlinevim-airline का अवतार

    vim-airline/vim-airline

    17,957GitHub पर देखें↗

    vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization

    Lists open buffers in the tab line using configurable path formatters for efficient navigation.

    Vim Scriptstatuslinetablinevim
    GitHub पर देखें↗17,957
  • mhinz/vim-galoremhinz का अवतार

    mhinz/vim-galore

    17,883GitHub पर देखें↗

    Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple

    Organize text into buffers, view them through multiple split windows, and group windows into tab pages for complex layouts.

    Vim scriptawesomeawesome-listguide
    GitHub पर देखें↗17,883
  • hackiftekhar/iqkeyboardmanagerhackiftekhar का अवतार

    hackiftekhar/IQKeyboardManager

    16,623GitHub पर देखें↗

    IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts to prevent the software keyboard from covering text input fields. The project provides a customizable keyboard toolbar component with navigation buttons and action triggers. It enables focus management, allowing users to move between text fields via the return key or toolbar controls. The library covers keyboard layout coordination, including touch-based dismissal and offset configuration. It also includes a system for managing keyboard behaviors and appearance on a per-clas

    Enables moving focus programmatically or via buttons between input fields based on hierarchy or tags.

    Swift
    GitHub पर देखें↗16,623
  • redox-os/redoxredox-os का अवतार

    redox-os/redox

    16,054GitHub पर देखें↗

    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

    Coordinates window creation and event handling through a user-space window manager.

    Rustbsdfreebsdgnu
    GitHub पर देखें↗16,054
  • ianyh/amethystianyh का अवतार

    ianyh/Amethyst

    16,009GitHub पर देखें↗

    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

    Provides keyboard-driven control for navigating, resizing, and positioning windows.

    Swiftmacmacoswindow-manager
    GitHub पर देखें↗16,009
  • whisky-app/whiskyWhisky-App का अवतार

    Whisky-App/Whisky

    15,103GitHub पर देखें↗

    Whisky is a compatibility layer and virtual environment manager designed to run Windows applications and games on macOS. It functions by creating isolated containers that house separate filesystems and registry hives, ensuring that software dependencies remain independent of the host operating system. By translating Windows system calls into native equivalents, the tool enables the execution of non-native binaries within a managed environment. The project distinguishes itself through a comprehensive suite of configuration and optimization tools that allow users to tune graphics rendering, inp

    Allows launching Windows applications from the command line within managed virtual environments.

    Swiftgamegame-porting-toolkitmac
    GitHub पर देखें↗15,103
  • neovide/neovideneovide का अवतार

    neovide/neovide

    15,076GitHub पर देखें↗

    Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface that preserves terminal-based functionality and keyboard-driven workflows while introducing a hardware-accelerated display layer. By utilizing GPU-accelerated rendering, the application ensures high-performance visual output across different desktop operating systems. The project distinguishes itself through an interpolated animation engine that provides fluid, frame-by-frame transitions for cursor movement and scrolling. It features an asynchronous input event loop to maintain i

    Brings the editor window to the foreground to ensure it receives user input.

    Rustgpuneovimneovim-guis
    GitHub पर देखें↗15,076
  • textmate/textmatetextmate का अवतार

    textmate/textmate

    14,783GitHub पर देखें↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    Groups multiple open documents into a single window using tabs with support for splitting and merging.

    Objective-C++c-plus-pluscocoamacos
    GitHub पर देखें↗14,783
  • hammerspoon/hammerspoonHammerspoon का अवतार

    Hammerspoon/hammerspoon

    14,497GitHub पर देखें↗

    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

    Provides grid-based window management and automated layout positioning for desktop applications.

    Objective-Cautomationhammerspoonirc
    GitHub पर देखें↗14,497
पिछला123456…8अगला
  1. Home
  2. Development Tools & Productivity
  3. Window Managers

सब-टैग एक्सप्लोर करें

  • Buffer Managers1 सब-टैगUtilities for organizing, splitting, and navigating multiple text buffers within an editor environment. **Distinct from Window Managers:** Distinct from desktop window managers: focuses on internal editor buffer and split-pane organization rather than OS-level window management.
  • Decoupled DynamicWindow managers that separate layout logic from the compositor for flexible session control. **Distinct from Window Managers:** Specifically denotes the decoupled architecture of the manager.
  • Dynamic Window Insertion1 सब-टैगLogic for determining the placement of new windows into a tiling tree using predefined insertion modes. **Distinct from Window Managers:** Focuses on the algorithmic insertion of windows into a layout tree rather than general window organization.
  • Element Focus Controllers4 सब-टैग्सSystems for managing keyboard focus and navigation flow between individual interactive UI elements. **Distinct from Focus Navigation Controllers:** Focuses on element-level focus within a view rather than window-level navigation between screens.
  • External Layout PoliciesSeparation of layout and input binding logic into an external configuration or process. **Distinct from Window Managers:** Focuses on the policy delegation rather than general layout management.
  • Focus Navigation ControllersUtilities for navigating between windows and screens and swapping positions via keyboard. **Distinct from Window Managers:** Distinct from Window Managers: focuses on focus navigation and window swapping logic.
  • Hot-SwappableThe capability to replace the active window manager without restarting the session. **Distinct from Window Position Swapping:** Distinct from swapping window positions; this is about swapping the manager software.
  • Input Focus Navigation5 सब-टैग्सProgrammatic and user-driven navigation between text input fields. **Distinct from Focus Navigation Controllers:** Focuses on text inputs rather than window/screen management.
  • Interactive Window Manipulation2 सब-टैग्सMoves, resizes, and toggles window states using mouse gestures and modifier keys. **Distinct from Window Managers:** Focuses on interactive window manipulation gestures.
  • Keyboard-Driven ControlInterfaces and shortcuts that allow window placement and resizing without mouse interaction. **Distinct from Window Managers:** Focuses specifically on the keyboard-driven aspect of window management rather than the general organization logic.
  • Layout Automation1 सब-टैगSystems for executing predefined, sequential window arrangement actions to achieve specific workspace configurations. **Distinct from Window Managers:** Distinct from Window Managers: focuses on the automation of sequences rather than the static arrangement of windows.
  • Multi-Monitor Window Management1 सब-टैगSetting up keyboard shortcuts to quickly move or position windows on different monitors. **Distinct from Window Managers:** Distinct from Window Managers: focuses on multi-monitor window placement, not general window organization.
  • Multi-Window Layout Managers2 सब-टैग्सSystems that manage the distribution and synchronization of UI panels across multiple browser windows. **Distinct from Multi-Monitor Window Management:** Distinct from window movement shortcuts; focuses on the orchestration of panel groups across multiple windows.
  • Scriptable Screen Layouts1 सब-टैगDynamic arrangement of windows and spaces governed by executable scripts. **Distinct from Split Screen Layouts:** Distinct from Split Screen Layouts which are usually static regions; these are procedurally generated via scripts.
  • Split Screen Layouts10 सब-टैग्सWorkspaces divided into multiple coordinate-based regions for viewing several files side-by-side. **Distinct from Tabbed Window Organization:** Distinct from Tabbed Window Organization: focuses on dividing the screen into simultaneous views (panes) rather than switching between tabs.
  • Split-Screen Layout AdaptationDynamic layout adjustments triggered when an application enters a split-screen environment. **Distinct from Split Screen Layouts:** Focuses on the adaptation of an existing app to a split-screen mode rather than a window manager's split-pane organization.
  • Tabbed Window Organization5 सब-टैग्सLayout modes for grouping windows into tabs. **Distinct from Window Managers:** Distinct from general window managers; focuses on tabbed grouping within columns.
  • Viewport SplittingThe ability to partition the editor's view into multiple independent windows for simultaneous file editing. **Distinct from Window Managers:** Focuses on splitting the editor's internal viewport rather than organizing OS-level application windows.
  • Wayland CompositorsModular display servers that manage window placement and input handling using the Wayland protocol. **Distinct from Window and Surface Coordination:** Distinct from general Window Managers: specifically targets Wayland-based compositors that manage the entire display server state.
  • Window Position Cycling2 सब-टैग्सCycles the position of windows within the current workspace in a tiling layout. **Distinct from Window Managers:** Distinct from Window Managers: focuses on rotating window positions within a workspace, not general window organization.
  • Window Stack TrackingMaintenance of an ordered list of active windows based on focus history to manage z-index. **Distinct from Window Stacking:** Distinct from Window Stacking: focuses on tracking the focus history (the stack) for priority rather than spatial grouping for navigation.
  • Window Stacking1 सब-टैगGrouping multiple windows into a shared spatial area for easier navigation and swapping. **Distinct from Window Managers:** Distinct from Window Managers: focuses specifically on the stacking/tabbing behavior within a layout rather than general organization.