awesome-repositories.com
Blog
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
·

48 repository-uri

Awesome GitHub RepositoriesWindow Managers

Utilities for controlling and organizing application windows on the desktop.

Distinguishing note: Focuses on window layout and management rather than general UI customization.

Explore 48 awesome GitHub repositories matching user interface & experience · Window Managers. Refine with filters or upvote what's useful.

Awesome Window Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • heyputer/puterAvatar HeyPuter

    HeyPuter/puter

    42,318Vezi pe GitHub↗

    Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr

    Creates new windows, updates window titles, and adjusts the size or screen position of existing windows.

    TypeScriptcloudcloud-oscloud-storage
    Vezi pe GitHub↗42,318
  • kovidgoyal/kittyAvatar kovidgoyal

    kovidgoyal/kitty

    33,462Vezi pe GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Organizes terminal windows into grids, stacks, or splits automatically to maximize screen space usage through keyboard-driven layouts.

    Pythoncgogolang
    Vezi pe GitHub↗33,462
  • fyne-io/fyneAvatar fyne-io

    fyne-io/fyne

    27,941Vezi pe GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Organizes multiple draggable and resizable sub-windows within a single interface with focus-switching capabilities.

    Goandroidcross-platformfyne
    Vezi pe GitHub↗27,941
  • libgdx/libgdxAvatar libgdx

    libgdx/libgdx

    24,816Vezi pe GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Manages desktop window properties including titles, icons, and display modes.

    Java2d3dandroid
    Vezi pe GitHub↗24,816
  • syl20bnr/spacemacsAvatar syl20bnr

    syl20bnr/spacemacs

    24,560Vezi pe GitHub↗

    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

    Creates vertical and horizontal splits to enable simultaneous editing of multiple files.

    Emacs Lispcommunity-drivenconfigurationemacs
    Vezi pe GitHub↗24,560
  • tibixdev/winboatAvatar TibixDev

    TibixDev/winboat

    21,681Vezi pe GitHub↗

    Winboat is a virtualization manager that provides a graphical interface for automating Windows installations and running Windows environments on Linux. It functions as a system for integrating Windows applications directly into a Linux desktop, allowing them to appear as native windows. The platform utilizes hardware-accelerated virtualization to manage guest operating systems and includes utilities for mapping physical USB hardware directly into virtual environments. It supports cross-platform data exchange by mounting host directories within the guest system, enabling direct file access bet

    Renders individual guest application windows directly onto the host desktop for a unified user experience.

    TypeScriptdockerdocker-composelinux
    Vezi pe GitHub↗21,681
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe GitHub↗

    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

    Displays a visual hint during interactive window moves to indicate where a window will be placed.

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
  • pot-app/pot-desktopAvatar pot-app

    pot-app/pot-desktop

    17,110Vezi pe GitHub↗

    This application is a cross-platform desktop utility designed for automated translation, optical character recognition, and speech synthesis. It functions as a modular client that integrates various local and remote language services, allowing users to process text through hotkeys, clipboard monitoring, or direct input. The software distinguishes itself through a plugin-based architecture and a built-in automation framework. By exposing a local network interface, it enables external applications and scripts to programmatically trigger its translation and recognition workflows. Users can furth

    Positions interface elements relative to the cursor or active window coordinates to provide context-aware information display across the desktop.

    JavaScriptlinuxmacosocr
    Vezi pe GitHub↗17,110
  • ianyh/amethystAvatar ianyh

    ianyh/Amethyst

    16,009Vezi pe 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

    Enables keyboard-driven navigation, resizing, and swapping of window positions.

    Swiftmacmacoswindow-manager
    Vezi pe GitHub↗16,009
  • jaagr/polybarAvatar jaagr

    jaagr/polybar

    15,287Vezi pe GitHub↗

    Polybar is a customizable status bar for X11 window managers that functions as a desktop shell interface for displaying real-time system metrics and application status. It serves as a shell script runner and system resource monitor, rendering a persistent graphical overlay on the desktop to track CPU load, memory usage, battery levels, and network connection details. The project distinguishes itself by acting as a system tray host to manage background application icons and as a window manager interface that communicates via protocol messages to show active workspace indicators and window titl

    Tracks active workspaces and window titles by communicating with the system window manager.

    C++
    Vezi pe GitHub↗15,287
  • neovide/neovideAvatar neovide

    neovide/neovide

    15,076Vezi pe GitHub↗

    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

    Manages window behavior including startup size, fullscreen modes, and tabbed layouts.

    Rustgpuneovimneovim-guis
    Vezi pe GitHub↗15,076
  • lwouis/alt-tab-macosAvatar lwouis

    lwouis/alt-tab-macos

    14,841Vezi pe GitHub↗

    Alt-tab-macos is a productivity utility designed to replace the default application switcher on macOS. It functions as a background application that aggregates active windows across all monitors and virtual desktops into a single, keyboard-driven interface, allowing users to navigate between applications, minimized windows, and hidden processes. The tool distinguishes itself by providing granular control over window states and visibility, enabling users to close, minimize, or toggle fullscreen modes directly from the switcher. It supports advanced navigation through customizable keyboard shor

    Provides advanced window management and navigation for Apple computers using keyboard shortcuts and visual previews.

    Swiftalt-tabalttabexpose
    Vezi pe GitHub↗14,841
  • winapps-org/winappsAvatar winapps-org

    winapps-org/winapps

    14,441Vezi pe GitHub↗

    WinApps is a utility designed to run Windows applications within a virtualized environment while integrating them directly into a Linux desktop. By utilizing remote desktop protocols to stream graphical interfaces, the software allows virtualized programs to appear and behave as if they were installed natively on the host operating system. The project distinguishes itself by automating the discovery and configuration of these applications. It scans the guest registry to identify installed software and automatically generates desktop entries and shortcuts, enabling users to launch Windows prog

    Projects virtualized Windows application windows directly onto a Linux desktop to make them feel like native programs.

    Shellcassowarydockerfreerdp
    Vezi pe GitHub↗14,441
  • glzr-io/glazewmAvatar glzr-io

    glzr-io/glazewm

    12,314Vezi pe GitHub↗

    Glazewm is a tiling window manager and desktop automation framework designed to organize application windows into non-overlapping layouts. It functions as a keyboard-driven controller, allowing users to manage window focus, workspace navigation, and layout configurations entirely through custom keybindings. By intercepting system-level events, the software overrides default window placement and behavior to maximize screen space and maintain a structured workspace. The project distinguishes itself through a highly configurable environment that supports complex multi-monitor setups and dynamic

    Enables full control over window focus, positioning, and layout through customizable keyboard shortcuts.

    Rusti3wmrusttiling-window-manager
    Vezi pe GitHub↗12,314
  • microsoft/wslgAvatar microsoft

    microsoft/wslg

    11,699Vezi pe GitHub↗

    wslg is an integration layer and display server system designed to run Linux graphical applications on Windows. It provides a bridge between Linux window management, audio routing, and system clipboards and the Windows host, utilizing a Wayland and X11 display server to support visual software. The system utilizes a virtual GPU architecture to provide hardware-accelerated rendering for graphics-intensive applications. It implements a Remote Desktop Protocol gateway to stream graphical frames and uses a specialized sound server interface to route audio and microphone data between the Linux gue

    Uses the Remote Desktop Protocol to embed guest graphical windows directly onto the host desktop surface.

    C++
    Vezi pe GitHub↗11,699
  • fmstrat/winappsAvatar Fmstrat

    Fmstrat/winapps

    10,217Vezi pe GitHub↗

    Winapps is a virtualization bridge that allows Windows applications to run on a Linux desktop as if they were native. It uses the Remote Desktop Protocol to stream individual application windows from a background virtual machine or remote server, avoiding the need for a full virtual machine window. The system identifies installed software by scanning the guest registry to automatically generate native desktop shortcuts and icons. It integrates these applications into the local desktop environment, including the mapping of executables to desktop entries and the configuration of file manager co

    Integrates remote application windows directly into the host Linux desktop environment.

    Shell
    Vezi pe GitHub↗10,217
  • rerun-io/rerunAvatar rerun-io

    rerun-io/rerun

    10,214Vezi pe GitHub↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Hosts the visualization interface directly inside a native application window or process.

    Rustcomputer-visioncppmultimodal
    Vezi pe GitHub↗10,214
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Implements a specialized compact overlay view mode for secondary application windows.

    JavaScript
    Vezi pe GitHub↗9,696
  • gabrielbull/react-desktopAvatar gabrielbull

    gabrielbull/react-desktop

    9,493Vezi pe GitHub↗

    react-desktop is a React component library and web-based simulator designed to recreate the visual interfaces and behaviors of desktop operating systems. It provides a set of components that allow developers to build browser applications that mimic the look and feel of macOS and Windows. The library focuses on desktop UI simulation and operating system emulation, offering a collection of visual elements such as windows and menus. These components follow desktop design guidelines to create a familiar user experience within a web environment.

    Simulates desktop windowing behavior using standard web elements and absolute positioning to handle layering and movement.

    JavaScript
    Vezi pe GitHub↗9,493
  • nvim-mini/mini.nvimAvatar nvim-mini

    nvim-mini/mini.nvim

    9,325Vezi pe GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Implements intuitive shortcuts for navigating between editor windows and adjusting their sizes.

    Lualuamini-nvimneovim
    Vezi pe GitHub↗9,325
Înapoi123Înainte
  1. Home
  2. User Interface & Experience
  3. Window Managers

Explorează sub-etichetele

  • DOM-Based Window ManagementSimulating desktop windowing behavior using web elements and absolute positioning within the DOM. **Distinct from Window Managers:** Specifically applies window management logic to web DOM elements rather than native OS windows
  • Decoupled Window ManagementWindow management architectures where the layout logic is separated from the rendering compositor. **Distinct from Window Managers:** Focuses on the architectural decoupling rather than the general act of managing windows.
  • Editor Window SplittingMechanisms for creating vertical and horizontal split panes within the editor interface. **Distinct from Window Managers:** Focuses on internal editor split-panes rather than OS-level desktop window management.
  • InnerComponents for organizing multiple draggable and resizable sub-windows within a single application interface. **Distinct from Window Managers:** Distinct from desktop-level window managers: focuses on sub-window management within a single application container.
  • Insertion VisualizersVisual hints for indicating window placement during interactive moves. **Distinct from Window Managers:** Distinct from general window management; focuses on interactive layout feedback.
  • Layout Configuration UtilitiesTools for adjusting window pane distribution and sizing via keyboard shortcuts. **Distinct from Window Managers:** Distinct from Window Managers: focuses on the configuration of layout behavior rather than the manager itself.
  • Overlay1 sub-tagUtilities for positioning interface elements relative to cursor or window coordinates. **Distinct from Window Managers:** Distinct from general window managers: focuses on context-aware overlay positioning rather than desktop window layout.
  • Protocol CommunicationCommunication between a UI component and a window manager via specific protocol messages. **Distinct from Window Managers:** Distinct from Window Managers: focuses on the communication protocol used to query state rather than the layout management itself.
  • QML InterfacesDeclarative QML-based APIs for controlling window placement, tiling, and compositing in custom desktop environments. **Distinct from Window Managers:** Distinct from Window Managers: focuses specifically on QML-based declarative interfaces for window management, not general window manager utilities.
  • State TrackingTracking and displaying the internal state of a window manager such as workspace activity. **Distinct from Window Managers:** Distinct from Window Managers: focuses on monitoring and displaying the window manager's state rather than controlling the layout.
  • Window Embedding2 sub-tag-uriTechniques for rendering guest application windows directly onto the host desktop surface. **Distinct from Window Managers:** Distinct from general window management: focuses on embedding remote or virtualized windows into the host desktop.
  • Window Manager OverlaysGraphical overlays that synchronize with window manager states to show workspace and window information. **Distinct from Window Managers:** Focuses on the visual overlay/interface aspect rather than the underlying integration logic or window organization.
  • Workspace TaggingVisual indicators and organization mechanisms for tracking windows across tagged workspaces. **Distinct from Window Managers:** Focuses specifically on the tagging and tracking aspect of window management