awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

39 مستودعات

Awesome GitHub RepositoriesWindow Management Systems

Systems that control the placement, organization, and behavior of application windows on a graphical display.

Explore 39 awesome GitHub repositories matching operating systems & systems programming · Window Management Systems. Refine with filters or upvote what's useful.

Awesome Window Management Systems GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • microsoft/powertoysالصورة الرمزية لـ microsoft

    microsoft/PowerToys

    135,047عرض على GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    Forces specific application windows to remain visible in the foreground above all other content.

    Cadvanced-pastecolor-pickercommand-palette
    عرض على GitHub↗135,047
  • hacksider/deep-live-camالصورة الرمزية لـ hacksider

    hacksider/Deep-Live-Cam

    93,878عرض على GitHub↗

    Deep-Live-Cam is a generative video transformation tool designed for real-time facial manipulation and cinematic enhancement. It functions as a local-first AI runtime, performing all media processing directly on the user's hardware to ensure complete data privacy without external network dependencies. By utilizing a high-performance processing pipeline, the application enables live face swapping and interactive video modifications during active streaming sessions or on pre-recorded media. The system distinguishes itself through a hardware-abstraction execution layer that dynamically routes co

    Dynamically scales floating display overlays to match the dimensions and aspect ratio of the processed video content.

    Pythonaiai-deep-fakeai-face
    عرض على GitHub↗93,878
  • ocornut/imguiالصورة الرمزية لـ ocornut

    ocornut/imgui

    73,875عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة واجهة مستخدم رسومية ذات وضع فوري مصممة للتطوير السريع للأدوات وواجهات التصحيح. من خلال إنشاء هندسة واجهة المستخدم في كل إطار عبر كود إجرائي، فإنه يلغي الحاجة إلى مزامنة الحالة المستمرة بين بيانات التطبيق والواجهة. وهي مخصصة في المقام الأول للتكامل في خطوط أنابيب العرض الحالية، حيث تنتج مخازن رؤوس خام وأوامر رسم لا تعتمد على واجهة برمجة تطبيقات الرسومات الأساسية. تتميز المكتبة ببنية مفككة للغاية تدعم تخطيطات معقدة وقابلة للإرساء ومتعددة المنافذ. وهي تدير مواضع النوافذ، وسحب علامات التبويب، وتقسيم العقد، مما يسمح للمطورين بفصل عناصر الواجهة إلى نوافذ نظام تشغيل مستقلة. لضمان تفاعل متسق عبر بيئات متنوعة، تقوم بتعيين أحداث الإدخال الأصلية إلى تنسيق موحد وتوفر نطاقاً قوياً قائماً على المعرف لتتبع حالات العناصر عبر الإطارات. يوفر إطار العمل سطح قدرة واسع لبناء أدوات محرك متطورة ومرافق تشخيصية. وهو يتضمن دعماً للمكونات المرئية المتقدمة مثل محرري العقد، وراسمات 2D و 3D، والمفتشين المتخصصين، إلى جانب البنية التحتية لتحجيم DPI وعرض الأشكال المخصصة. تم تصميم النظام لقابلية نقل عالية، ويتميز بخيارات تكوين وقت التجميع التي تسمح للمطورين بتكييف هياكل البيانات الأساسية والأنواع الرياضية لمتطلبات محرك محددة. يوفر المستودع أمثلة واسعة النطاق لربط المكتبة بخلفيات وأطر عمل الرسومات الرئيسية، إلى جانب أدوات لتوليد ارتباطات خاصة باللغة.

    Permits the detachment of interface elements into separate, independent operating system windows.

    C++apicplusplusframework
    عرض على GitHub↗73,875
  • alacritty/alacrittyالصورة الرمزية لـ alacritty

    alacritty/alacritty

    64,592عرض على GitHub↗

    Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output. The proj

    Abstracts native windowing APIs into a unified layer for consistent display and input management.

    Rustbsdgpulinux
    عرض على GitHub↗64,592
  • fyne-io/fyneالصورة الرمزية لـ fyne-io

    fyne-io/fyne

    27,941عرض على 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

    Offers interfaces to interact with underlying operating system windowing features.

    Goandroidcross-platformfyne
    عرض على GitHub↗27,941
  • gfx-rs/wgpuالصورة الرمزية لـ gfx-rs

    gfx-rs/wgpu

    17,382عرض على GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    Configures the hardware interface by defining display handle requirements for rendering surfaces.

    Rustd3d12gpuhacktoberfest
    عرض على GitHub↗17,382
  • bkaradzic/bgfxالصورة الرمزية لـ bkaradzic

    bkaradzic/bgfx

    17,161عرض على GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Connects with native operating system windows to initialize drawing surfaces and maintain rendering state.

    Cd3d11d3d12directx
    عرض على GitHub↗17,161
  • redox-os/redoxالصورة الرمزية لـ redox-os

    redox-os/redox

    16,054عرض على 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

    Provides a display server and compositor for window placement and visual composition.

    Rustbsdfreebsdgnu
    عرض على GitHub↗16,054
  • eythaann/seelen-uiالصورة الرمزية لـ eythaann

    eythaann/Seelen-UI

    15,953عرض على GitHub↗

    Seelen-UI is a graphical shell and window management utility for Windows that provides a modular, keyboard-driven desktop environment. It enables users to organize application windows through automated tiling, stacking, and floating layouts, while offering a framework for creating interactive desktop widgets using web technologies. The project distinguishes itself by integrating a web-based rendering engine that bridges system-state data to HTML and CSS interfaces, allowing for highly customizable widgets and dynamic visual themes. It features real-time wallpaper analysis to automatically syn

    Organizes and controls window placement and behavior within a graphical shell to maintain a structured workspace.

    Rustapp-launcherdesktop-applicationdock
    عرض على GitHub↗15,953
  • hoffstadt/dearpyguiالصورة الرمزية لـ hoffstadt

    hoffstadt/DearPyGui

    15,217عرض على GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Initializes the graphics context and manages the application lifecycle for hardware-accelerated rendering.

    C++cppcross-platformdearpygui
    عرض على GitHub↗15,217
  • neovide/neovideالصورة الرمزية لـ neovide

    neovide/neovide

    15,076عرض على 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

    Wraps native operating system windowing APIs to provide a consistent graphical container across different desktop environments.

    Rustgpuneovimneovim-guis
    عرض على GitHub↗15,076
  • lwouis/alt-tab-macosالصورة الرمزية لـ lwouis

    lwouis/alt-tab-macos

    14,841عرض على 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

    Maintains a unified registry of windows across multiple virtual desktops by polling system-level services.

    Swiftalt-tabalttabexpose
    عرض على GitHub↗14,841
  • glfw/glfwالصورة الرمزية لـ glfw

    glfw/glfw

    14,716عرض على GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Provides a unified cross-platform interface for window management, graphics context creation, and input handling.

    Cclinuxmacos
    عرض على GitHub↗14,716
  • hammerspoon/hammerspoonالصورة الرمزية لـ Hammerspoon

    Hammerspoon/hammerspoon

    14,497عرض على 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

    Provides spatial window management capabilities to organize and navigate application windows on the desktop.

    Objective-Cautomationhammerspoonirc
    عرض على GitHub↗14,497
  • autohotkey/autohotkeyالصورة الرمزية لـ AutoHotkey

    AutoHotkey/AutoHotkey

    12,601عرض على GitHub↗

    AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and custom hotkey manager designed to map specific key combinations to scripted actions. The project provides a domain-specific language for automating repetitive tasks and operating system functions. It enables the creation of keyboard shortcuts and macros to replace manual input and streamline digital workflows on Windows. The system covers window and process management, virtual input simulation, and the interception of keyboard and mouse input via operating system hooks. It furth

    Includes a system for managing and controlling the behavior and interaction of application windows on Windows.

    C++autohotkeyautomationc-plus-plus
    عرض على GitHub↗12,601
  • glzr-io/glazewmالصورة الرمزية لـ glzr-io

    glzr-io/glazewm

    12,314عرض على 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

    Intercepts low-level window management events to override default window placement and focus behaviors.

    Rusti3wmrusttiling-window-manager
    عرض على GitHub↗12,314
  • laurentgomila/sfmlالصورة الرمزية لـ LaurentGomila

    LaurentGomila/SFML

    11,911عرض على GitHub↗

    SFML is a cross-platform multimedia framework for C++ designed for creating 2D graphics, audio, and network applications. It functions as a unified set of libraries that provides a 2D graphics rendering engine, an audio processing library, a network socket library, and a cross-platform window manager. The framework allows for the development of interactive software by coordinating real-time 2D graphics rendering, audio playback, and user input handling. It provides a standardized interface for creating and controlling application windows across multiple operating systems. Its capability surf

    Provides a unified interface to create and control application windows and capture user input across multiple operating systems.

    C++
    عرض على GitHub↗11,911
  • sfml/sfmlالصورة الرمزية لـ SFML

    SFML/SFML

    11,665عرض على GitHub↗

    SFML is a cross-platform C++ multimedia library designed for building 2D games and interactive applications. It provides a unified interface for hardware-accelerated graphics, audio playback, and window management, allowing developers to create visual software that functions consistently across different operating systems. The library abstracts native windowing and graphics APIs, enabling the use of object-oriented primitives to render shapes, sprites, and text. It includes a dedicated audio engine that supports sound effects and music with controls for volume, pitch, and spatial positioning,

    Provides a unified interface for creating and controlling graphical windows across different operating systems.

    C++audioc-plus-pluscross-platform
    عرض على GitHub↗11,665
  • go-vgo/robotgoالصورة الرمزية لـ go-vgo

    go-vgo/robotgo

    10,614عرض على GitHub↗

    Robotgo is a cross-platform desktop automation framework for the Go programming language. It provides a comprehensive toolkit for programmatically interacting with graphical user interfaces, enabling developers to simulate human input, manage application windows, and monitor system-wide hardware events. The library distinguishes itself through its low-level system integration, utilizing a foreign function interface to interact directly with native operating system APIs. It employs pixel-buffer memory mapping and real-time screen capture to perform visual element identification, allowing for i

    Manages desktop application windows by finding, activating, and terminating processes.

    Goaiauto-testautomation
    عرض على GitHub↗10,614
  • neutralinojs/neutralinojsالصورة الرمزية لـ neutralinojs

    neutralinojs/neutralinojs

    8,543عرض على GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    Implements a system for controlling native window behavior, transparency, and system-level positioning.

    C++
    عرض على GitHub↗8,543
السابق12التالي
  1. Home
  2. Operating Systems & Systems Programming
  3. Desktop Environment Frameworks
  4. Desktop Environment Components
  5. Window Management Systems

استكشف الوسوم الفرعية

  • Adaptive Projection OverlaysDynamic window management that automatically resizes or adjusts overlays based on content requirements.
  • Cross-Platform Windowing Abstractions2 وسوم فرعيةUnified interfaces that abstract native windowing APIs to provide consistent display and input management.
  • Graphics Context Initializers3 وسوم فرعيةInterfaces for connecting with native windowing systems to establish and maintain rendering surfaces. **Distinct from Window Management Systems:** Distinct from Window Management Systems: focuses on the initialization of graphics contexts rather than window placement or organization.
  • Spatial Window ManagersEngines that enforce coordinate-based grid layouts and persistent overlay frames for window organization.
  • Viewport-Independent WindowingSupport for multi-window layouts where UI elements exist in separate OS windows.
  • Window Pinning UtilitiesTools that force windows to remain in the foreground above other applications.