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

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

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

34 रिपॉजिटरी

Awesome GitHub RepositoriesInteractive Window Manipulation

Moves, resizes, and toggles window states using mouse gestures and modifier keys.

Distinct from Window Managers: Focuses on interactive window manipulation gestures.

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

Awesome Interactive Window Manipulation GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • 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
  • 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

    Launches a modal interface for visually adjusting window dimensions and positions using keyboard shortcuts.

    Objective-Cautomationhammerspoonirc
    GitHub पर देखें↗14,497
  • taye/interact.jstaye का अवतार

    taye/interact.js

    12,913GitHub पर देखें↗

    interact.js एक JavaScript इंटरैक्शन लाइब्रेरी है जिसका उपयोग वेब ब्राउज़र के भीतर ड्रैग एंड ड्रॉप, रिसाइज़िंग और मल्टी-टच जेस्चर को लागू करने के लिए किया जाता है। यह स्केलेबल वेक्टर ग्राफिक्स के लिए एक विशेष इंटरैक्शन फ्रेमवर्क प्रदान करता है, जिससे इन तत्वों को स्थानांतरित और रिसाइज़ किया जा सकता है। लाइब्रेरी में एक मल्टी-टच जेस्चर इंजन है जो पिंच और रोटेट जैसे जटिल पैटर्न को पहचानता है, और तत्वों को ग्रिड पर संरेखित करने या सीमाओं के भीतर आंदोलन को प्रतिबंधित करने के लिए एक कोऑर्डिनेट स्नैपिंग इंजन है। इसमें कई ब्राउज़र विंडो या एम्बेडेड फ्रेम में इंटरैक्शन स्थितियों और इनपुट इवेंट्स को साझा करने के लिए एक क्रॉस-फ्रेम स्टेट सिंक्रोनाइज़र भी शामिल है। प्रोजेक्ट इनर्शिया-आधारित वेग गणना के लिए मोशन फिजिक्स और ब्राउज़र में माउस और टच इवेंट्स को एकीकृत करने के लिए इनपुट सामान्यीकरण सहित व्यापक क्षमता क्षेत्रों को कवर करता है। अतिरिक्त कार्यक्षमता में स्थितियों और आकारों को पूर्व-निर्धारित अंतराल पर संरेखित करने के लिए कोऑर्डिनेट-आधारित स्थिति ट्रैकिंग और क्वांटाइज़्ड स्नैपिंग शामिल है।

    Provides logic that translates interactions on specific element perimeters into dimensional changes.

    TypeScript
    GitHub पर देखें↗12,913
  • vanessa219/vditorVanessa219 का अवतार

    Vanessa219/vditor

    11,074GitHub पर देखें↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Provides a draggable UI handle to adjust the height of the editor window within the browser.

    TypeScriptcommonmarkeditorgfm
    GitHub पर देखें↗11,074
  • andlabs/libuiandlabs का अवतार

    andlabs/libui

    10,882GitHub पर देखें↗

    libui is a native C GUI library and cross-platform framework used to build desktop applications. It provides a unified C abstraction layer and a native widget toolkit that maps directly to the host operating system's original controls, windows, and menu bars. The project functions as a portable UI wrapper, employing platform-specific backends and a native-API wrapper to maintain visual and behavioral fidelity across different operating systems. It utilizes a C-language binding layer to ensure portability across various compilers and targets. The library covers native interface construction a

    Triggers window move or resize operations when a user interacts with specific areas of the screen.

    C
    GitHub पर देखें↗10,882
  • mrkai77/loopMrKai77 का अवतार

    MrKai77/Loop

    10,063GitHub पर देखें↗

    Loop is a desktop window manager and layout automator designed to control application window positioning and resizing. It utilizes custom keyboard shortcuts and scripted sequences to organize workspace layouts and automate window movements. The tool features a radial window arranger that moves and scales windows using a directional cursor interface and radial coordinate inputs triggered by modifier keys. It also includes an edge window stashing utility that hides windows beyond display boundaries and restores them via hover events to optimize screen real estate. Additional capabilities inclu

    Implements a directional cursor interface for moving and resizing windows via radial inputs and modifier keys.

    Swifthacktoberfestmacosmacos-app
    GitHub पर देखें↗10,063
  • nvim-mini/mini.nvimnvim-mini का अवतार

    nvim-mini/mini.nvim

    9,325GitHub पर देखें↗

    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

    Gradually transitions window dimensions during layout changes to prevent jarring visual jumps.

    Lualuamini-nvimneovim
    GitHub पर देखें↗9,325
  • gridstack/gridstack.jsgridstack का अवतार

    gridstack/gridstack.js

    8,972GitHub पर देखें↗

    gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid

    Allows the definition of custom elements and event hooks for the start, move, and stop phases of resizing.

    TypeScriptangulardashboardgrid
    GitHub पर देखें↗8,972
  • jigish/slatejigish का अवतार

    jigish/slate

    7,836GitHub पर देखें↗

    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

    Executes a set of different window actions in a specific order while controlling window focus.

    Objective-C
    GitHub पर देखें↗7,836
  • berstend/puppeteer-extraberstend का अवतार

    berstend/puppeteer-extra

    7,360GitHub पर देखें↗

    💯 Teach puppeteer new tricks through plugins.

    Resizes the browser window in real time to manually solve captchas or adjust the view during automation.

    JavaScriptautomationchromeheadless-browser
    GitHub पर देखें↗7,360
  • material-shell/material-shellmaterial-shell का अवतार

    material-shell/material-shell

    7,255GitHub पर देखें↗

    Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov

    Implements interactive window movement and resizing using mouse gestures and modifier keys within a tiling layout.

    TypeScriptgnomegnome-shellgnome-shell-extension
    GitHub पर देखें↗7,255
  • autoscrape-labs/pydollautoscrape-labs का अवतार

    autoscrape-labs/pydoll

    6,919GitHub पर देखें↗

    pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au

    Dynamically resizes the browser window to facilitate automation and viewport adjustment.

    Pythonanti-detectionautomationbrowser-automation
    GitHub पर देखें↗6,919
  • neutrinolabs/xrdpneutrinolabs का अवतार

    neutrinolabs/xrdp

    6,645GitHub पर देखें↗

    xrdp is an open-source implementation of the Remote Desktop Protocol (RDP) that enables users to establish a remote graphical desktop session to a Linux machine. It provides a standard RDP connection to a Linux desktop, allowing clients to access and interact with the remote system's graphical interface. The project supports a wide range of platforms beyond standard x86 and ARM Linux environments, including macOS, FreeBSD, and other UNIX-like systems. It offers extensive configuration options for remote display management, such as matching the client display to the server screen, dynamic resi

    Provides a fallback to resize the client window to match server display dimensions.

    Cclinuxremote-desktop
    GitHub पर देखें↗6,645
  • nextapps-de/winboxnextapps-de का अवतार

    nextapps-de/winbox

    6,438GitHub पर देखें↗

    Winbox is a browser-based windowing system and JavaScript library for creating draggable and resizable floating windows within a web interface. It functions as a floating window framework that enables the development of desktop-like experiences using a configurable viewport and coordinate system. The system allows for the rendering of various content types, including raw HTML, existing DOM elements, and remote URLs loaded via iframes. It provides extensive UI customization through custom window layout templates, visual theme application via CSS classes, and the addition of custom controls to

    Disables the ability to drag or resize the window using control classes to create fixed popups.

    JavaScriptboxdesktopdesktop-app
    GitHub पर देखें↗6,438
  • cteamx/thiefcteamx का अवतार

    cteamx/Thief

    6,063GitHub पर देखें↗

    Thief is a cross-platform desktop application designed to conceal leisure activities within work-like interfaces. It functions as a workplace privacy tool that disguises content such as novels, videos, games, and web pages as professional applications like code editors, spreadsheets, or taskbar panels, allowing users to appear productive while engaging in personal browsing. The application distinguishes itself through camera-aware proximity detection, which uses the device's camera to monitor surroundings and automatically hide the window when someone approaches. A configurable hotkey provide

    Shrinks the application window to a small, unobtrusive size to reduce detection risk.

    JavaScriptbookelectronelectron-app
    GitHub पर देखें↗6,063
  • php-webdriver/php-webdriverphp-webdriver का अवतार

    php-webdriver/php-webdriver

    5,203GitHub पर देखें↗

    php-webdriver, एक WebDriver PHP क्लाइंट और ब्राउज़र ऑटोमेशन फ्रेमवर्क है जो W3C WebDriver स्टैंडर्ड को लागू करता है। यह वेब ब्राउज़र को नियंत्रित करने, JavaScript निष्पादित करने और हेडेड व हेडलेस दोनों वातावरणों में ब्राउज़र सेशंस को प्रबंधित करने के लिए एक प्रोग्रामेटिक इंटरफ़ेस के रूप में कार्य करता है। लाइब्रेरी एक Selenium प्रोटोकॉल कार्यान्वयन के रूप में काम करती है, जो PHP एप्लिकेशन्स को ChromeDriver या GeckoDriver जैसे ब्राउज़र ड्राइवर्स के साथ संवाद करने की अनुमति देती है। यह यूज़र क्रियाओं को ऑटोमेट करने, पेजों को नेविगेट करने और वेब UI टेस्टिंग के लिए DOM एलिमेंट्स को सत्यापित करने की क्षमता प्रदान करती है। इसकी क्षमताएं ब्राउज़र इंटरैक्शन के व्यापक क्षेत्रों को कवर करती हैं, जिसमें पेज एलिमेंट लोकेशन, फ़ॉर्म मैनेजमेंट और विंडो कंट्रोल शामिल हैं। टूल उन्नत ब्राउज़र कॉन्फ़िगरेशन को भी सपोर्ट करता है, जैसे कुकीज़ प्रबंधित करना, प्रॉक्सी के माध्यम से ट्रैफ़िक रूट करना, शैडो DOM तक पहुँचना और लो-लेवल DevTools कमांड्स निष्पादित करना।

    Adjusts window size, toggles fullscreen mode, and switches between different browser window handles.

    PHPphp-webdriverseleniumselenium-php
    GitHub पर देखें↗5,203
  • pop-os/shellpop-os का अवतार

    pop-os/shell

    5,226GitHub पर देखें↗

    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

    Implements keyboard-driven operations to manipulate window dimensions and placement.

    TypeScriptgnome-shell-extensionpop-ostiling
    GitHub पर देखें↗5,226
  • ramonunch/altsnapRamonUnch का अवतार

    RamonUnch/AltSnap

    4,663GitHub पर देखें↗

    AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro

    Moves and resizes windows using mouse clicks combined with modifier keys, bypassing title bars.

    Cdesktopwindow-managerwindows
    GitHub पर देखें↗4,663
  • kasper/phoenixkasper का अवतार

    kasper/phoenix

    4,538GitHub पर देखें↗

    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

    Retrieves window references based on focus, screen position, or usage order to target specific applications.

    Objective-C
    GitHub पर देखें↗4,538
  • mdn/webextensions-examplesmdn का अवतार

    mdn/webextensions-examples

    4,447GitHub पर देखें↗

    This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara

    Controls browser window properties and behaviors through a dedicated sidebar interface.

    JavaScript
    GitHub पर देखें↗4,447
पिछला12अगला
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Interactive Window Manipulation

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

  • Interactive Resizers2 सब-टैग्सModal interfaces for visually adjusting window dimensions and positions. **Distinct from Interactive Window Manipulation:** Distinct from Interactive Window Manipulation: focuses on modal-based visual resizing interfaces rather than general mouse-gesture manipulation.
  • Window Resizing Operations11 सब-टैग्सCapabilities for triggering window move and resize actions based on user interaction. **Distinct from Interactive Window Manipulation:** Focuses on the actual execution of window resizing and movement rather than the gestures used to trigger them.