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
·

14 repository-uri

Awesome GitHub RepositoriesWindow Geometry Managers

Tools for defining and enforcing window dimensions, placement, and transparency settings.

Distinguishing note: No existing candidates; focuses on window-level geometry.

Explore 14 awesome GitHub repositories matching devops & infrastructure · Window Geometry Managers. Refine with filters or upvote what's useful.

Awesome Window Geometry Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Configures window dimensions, screen placement, and opacity for quick-access terminal instances.

    Pythoncgogolang
    Vezi pe GitHub↗33,462
  • 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

    Enables managing window geometry, including floating positions and tiling constraints.

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
  • 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

    Allows configuration of window dimensions and grid size with support for hot reloading.

    Rustgpuneovimneovim-guis
    Vezi pe GitHub↗15,076
  • glfw/glfwAvatar glfw

    glfw/glfw

    14,716Vezi pe 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

    Enforces window dimension constraints and retrieves frame geometry for precise layout management.

    Cclinuxmacos
    Vezi pe GitHub↗14,716
  • 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

    Sets the initial launch dimensions and minimum boundary constraints for the application window.

    JavaScript
    Vezi pe GitHub↗9,696
  • zserge/lorcaAvatar zserge

    zserge/lorca

    8,198Vezi pe GitHub↗

    Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the user interface. It functions as a wrapper that renders a web browser as the application window while executing core logic in a native process. The project provides a communication bridge that binds native Go functions to the browser environment and allows the backend to execute JavaScript directly within the browser window. It includes capabilities for packaging binaries with custom icons and branding for multiple operating systems. The framework covers window management, su

    Provides APIs to retrieve and set the current size and screen position of the application window.

    Go
    Vezi pe GitHub↗8,198
  • raphamorim/rioAvatar raphamorim

    raphamorim/rio

    6,440Vezi pe GitHub↗

    Defines the initial window dimensions in pixels or columns and rows.

    Rustgpu-accelerationriorio-terminal
    Vezi pe GitHub↗6,440
  • fikovnik/shiftitAvatar fikovnik

    fikovnik/ShiftIt

    5,543Vezi pe GitHub↗

    ShiftIt este un manager de ferestre și utilitar de tiling pentru macOS care permite redimensionarea și poziționarea ferestrelor aplicațiilor prin scurtături de tastatură predefinite. Funcționează ca un manager de scurtături pentru a automatiza mișcarea ferestrelor și organizarea spațiului de lucru. Utilitarul este specializat în tiling-ul ferestrelor în lățimi și înălțimi proporționale. Include o funcție de ciclu al dimensiunilor care rotește dimensiunile ferestrelor printr-un set de rapoarte predefinite folosind input-uri direcționale de la tastatură.

    Rotates window sizes through predefined ratio-based widths and heights using a state-tracking loop.

    Objective-C
    Vezi pe GitHub↗5,543
  • kasper/phoenixAvatar kasper

    kasper/phoenix

    4,538Vezi pe GitHub↗

    Phoenix este un automatizator de workspace și window manager pentru macOS care utilizează un motor de scripting JavaScript pentru a controla comportamentele la nivel de sistem. Acesta funcționează ca o punte de automatizare AppleScript, permițând utilizatorilor să manipuleze programatic stările aplicațiilor, geometria ferestrelor și interacțiunile cu desktop-ul. Proiectul permite crearea de workflow-uri personalizate prin legarea scurtăturilor de tastatură la funcții JavaScript. Acest lucru permite automatizarea acțiunilor complexe de sistem, cum ar fi organizarea layout-urilor aplicațiilor pe mai multe ecrane și gestionarea spațiilor virtuale. Suprafața sa de capabilități acoperă gestionarea ferestrelor și aplicațiilor, execuția asincronă a comenzilor shell și automatizarea la nivel de sistem. Include, de asemenea, utilitare pentru gestionarea coordonatelor ecranului 2D, programarea sarcinilor recurente și interacțiunea cu utilizatorul prin notificări de sistem și ferestre modale. Aplicația suportă un mod daemon pentru operarea în fundal și monitorizează sistemul de fișiere pentru a reîncărca fișierele de configurare fără a necesita o repornire.

    Retrieves full and visible screen coordinates to determine optimal window positioning.

    Objective-C
    Vezi pe GitHub↗4,538
  • praydog/reframeworkAvatar praydog

    praydog/REFramework

    4,423Vezi pe GitHub↗

    REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed proxy code generation, a Lua scripting interface, an ImGui-based UI system, a runtime debugging toolkit, and a VR integration layer. At its core, it intercepts and modifies internal game engine functions and state at runtime through hooking and scripting APIs, enabling deep inspection and manipulation of live game objects. The framework distinguishes itself through typed proxy code generation that auto-creates C# interfaces from the game's type database, giving compile-time saf

    Provides runtime APIs to query window dimensions for dynamic UI layout.

    C++cmkrcppdmc5
    Vezi pe GitHub↗4,423
  • paperwm/paperwmAvatar paperwm

    paperwm/PaperWM

    4,170Vezi pe GitHub↗

    PaperWM este un tiling window manager și un manager de workspace-uri multi-monitor implementat ca extensie GNOME Shell. Organizează ferestrele aplicațiilor într-un layout de tiling orizontal, scrollabil, care nu se suprapune, permițând utilizatorilor să gestioneze mai multe aplicații decât pot încăpea pe un singur ecran. Sistemul se distinge prin tiling-ul cu viewport scrollabil, care permite navigarea printr-o secvență de ferestre prin scurtături de tastatură și gesturi de touchpad. De asemenea, dispune de un model de organizare a workspace-urilor multi-monitor care atribuie instanțe de tiling independente fiecărui display fizic, sincronizându-le în același timp cu un stack global de workspace-uri. Proiectul oferă capabilități largi pentru automatizarea ferestrelor folosind expresii regulate pentru a atribui proprietăți și straturi de layout. Include un strat flotant dedicat pentru ferestrele utilitare, operațiuni batch pentru mișcarea simultană a ferestrelor și un API intern pentru scripting de layout personalizat și stilizarea interfeței CSS.

    Allows cycling through a list of predefined width and height values for the active window.

    JavaScript
    Vezi pe GitHub↗4,170
  • jordansissel/xdotoolAvatar jordansissel

    jordansissel/xdotool

    3,822Vezi pe GitHub↗

    xdotool is a command-line utility for X11 desktop automation that simulates keyboard and mouse input and manages application windows. It functions as a scriptable tool that maps sequential text instructions to low-level library calls to control the X11 graphical environment. The project enables the generation of synthetic keyboard and mouse events to automate interactions with graphical user interfaces. It also acts as a window manager controller, allowing users to programmatically move, resize, focus, and organize application windows and virtual desktops. The tool covers a wide range of cap

    Provides capabilities to programmatically adjust and reset application window dimensions and positions using absolute or relative coordinates.

    C
    Vezi pe GitHub↗3,822
  • squidowl/halloyAvatar squidowl

    squidowl/halloy

    3,807Vezi pe GitHub↗

    Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It implements modern protocol standards, including support for message tags, read markers, rich user metadata, and WebSocket connections. The project distinguishes itself through integrated anonymity and deep interface customization. It features native Tor and proxy routing to hide the user's connection origin and provides a themed environment with configurable window pane layouts, keyboard aliases, and custom color schemes. The client covers a broad range of capabilities, including chan

    Defines the starting height and width of the application window in pixels.

    Rusticedircrust
    Vezi pe GitHub↗3,807
  • integralfx/memtesthelperAvatar integralfx

    integralfx/MemTestHelper

    2,568Vezi pe GitHub↗

    MemTestHelper is a diagnostic utility suite designed for analyzing memory performance, calculating timings, and managing automated stability stress tests. It serves as a parallel stress test manager that launches multiple memory test instances simultaneously to verify hardware stability and identify performance bottlenecks. The project distinguishes itself by providing a RAM timing calculator that converts memory timings and frequencies into nanoseconds. It further optimizes hardware validation through a memory performance analyzer capable of benchmarking bandwidth and categorizing hardware t

    Implements a layout manager to arrange multiple test process windows in a structured grid on the screen.

    Vezi pe GitHub↗2,568
  1. Home
  2. DevOps & Infrastructure
  3. Window Geometry Managers

Explorează sub-etichetele

  • Window Dimension Constraints2 sub-tag-uriSettings for defining default window sizes, proportions, and fixed pixel dimensions. **Distinct from Window Geometry Managers:** Distinct from Window Geometry Managers: focuses on specific dimension constraints rather than general geometry management.