awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesInteractive Resizers

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.

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

Awesome Interactive Resizers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hammerspoon/hammerspoonAvatar von Hammerspoon

    Hammerspoon/hammerspoon

    14,497Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,497
  • taye/interact.jsAvatar von taye

    taye/interact.js

    12,913Auf GitHub ansehen↗

    interact.js ist eine JavaScript-Interaktionsbibliothek, die verwendet wird, um Drag-and-Drop, Größenänderung und Multi-Touch-Gesten in Webbrowsern zu implementieren. Sie bietet ein spezialisiertes Interaktions-Framework für skalierbare Vektorgrafiken, das es ermöglicht, diese Elemente zu verschieben und in der Größe zu ändern. Die Bibliothek verfügt über eine Multi-Touch-Gesten-Engine, die komplexe Muster wie Pinch und Rotate erkennt, sowie eine Koordinaten-Snapping-Engine zum Ausrichten von Elementen an Rastern oder zum Einschränken von Bewegungen innerhalb von Grenzen. Sie enthält zudem einen Cross-Frame-Zustandssynchronisierer, um Interaktionszustände und Eingabeereignisse über mehrere Browserfenster oder eingebettete Frames hinweg zu teilen. Das Projekt deckt breite Fähigkeitsbereiche ab, einschließlich Bewegungsphysik für trägheitsbasierte Geschwindigkeitsberechnungen und Eingabenormalisierung zur Vereinheitlichung von Maus- und Touch-Ereignissen über Browser hinweg. Zusätzliche Funktionen umfassen die koordinatenbasierte Zustandsverfolgung und quantisiertes Snapping, um Positionen und Größen an vordefinierte Intervalle anzupassen.

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

    TypeScript
    Auf GitHub ansehen↗12,913
  • vanessa219/vditorAvatar von Vanessa219

    Vanessa219/vditor

    11,074Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,074
  • mrkai77/loopAvatar von MrKai77

    MrKai77/Loop

    10,063Auf GitHub ansehen↗

    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 visual ghost window to preview dimensions during interactive resizing.

    Swifthacktoberfestmacosmacos-app
    Auf GitHub ansehen↗10,063
  • gridstack/gridstack.jsAvatar von gridstack

    gridstack/gridstack.js

    8,972Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,972
  • bokuweb/react-resizable-and-movableAvatar von bokuweb

    bokuweb/react-resizable-and-movable

    4,309Auf GitHub ansehen↗

    Dieses Projekt ist eine React-UI-Interaktionsbibliothek und ein Komponenten-Geometrie-Manager. Es bietet eine Reihe von Tools zur Erstellung von Elementen innerhalb einer React-Anwendung, die Benutzer verschieben und in der Größe ändern können. Die Bibliothek ermöglicht die Anpassung von Interaktions-Handles und erlaubt die Anwendung benutzerdefinierter Komponenten, Stile oder CSS-Klassen auf die Resize-Handles, um sie an spezifische visuelle Designs anzupassen. Das System deckt die Elementmanipulation sowohl durch direkte Benutzerinteraktion als auch durch programmatische Geometrie-Updates ab. Es enthält Funktionen für Grid-Snapping, Begrenzungseinschränkungen und gesperrte Seitenverhältnisse, um die Position und Größe von UI-Komponenten zu steuern.

    Translates interactions on specific element handles into precise dimensional changes.

    TypeScript
    Auf GitHub ansehen↗4,309
  • bokuweb/react-rndAvatar von bokuweb

    bokuweb/react-rnd

    4,278Auf GitHub ansehen↗

    react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable and resizable within a browser window. It functions as a constraint-based layout component that wraps DOM elements to enforce boundaries, grid snapping, and aspect ratio locks during manual adjustments. The library allows for the definition of custom interaction handles to act as the primary triggers for dragging and resizing actions. It supports axis restrictions, boundary limits, and the ability to round position and dimension values to specified pixel increments. The system

    Routes resize actions through user-defined React components or CSS selectors.

    TypeScriptcomponentdragdraggable
    Auf GitHub ansehen↗4,278
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Interactive Window Manipulation
  5. Interactive Resizers

Unter-Tags erkunden

  • Custom Resize Handles2 Sub-TagsConfigurable UI elements used to initiate and control the resizing of layout items. **Distinct from Interactive Resizers:** Specifically addresses the custom handles and their associated lifecycle hooks, distinct from general modal-based window resizing.
  • Resize PreviewsVisual overlays that simulate the final dimensions of a window before a resize operation is committed. **Distinct from Interactive Resizers:** Focuses on the pre-transformation simulation (ghost window) rather than the interactive resizing process itself.