awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hammerspoon/hammerspoonHammerspoon 的头像

    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

    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,913在 GitHub 上查看↗

    interact.js 是一个 JavaScript 交互库,用于在 Web 浏览器中实现拖放、调整大小和多点触控手势。它为可缩放矢量图形(SVG)提供了一个专门的交互框架,允许移动和调整这些元素的大小。 该库具有一个多点触控手势引擎,可识别捏合和旋转等复杂模式,以及一个用于将元素对齐到网格或限制在边界内移动的坐标吸附引擎。它还包括一个跨帧状态同步器,用于在多个浏览器窗口或嵌入式帧之间共享交互状态和输入事件。 该项目涵盖了广泛的能力领域,包括用于基于惯性的速度计算的运动物理学,以及用于统一跨浏览器鼠标和触摸事件的输入归一化。附加功能包括基于坐标的状态跟踪和用于将位置和大小对齐到预定义间隔的量化吸附。

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

    TypeScript
    在 GitHub 上查看↗12,913
  • vanessa219/vditorVanessa219 的头像

    Vanessa219/vditor

    11,074在 GitHub 上查看↗

    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
  • mrkai77/loopMrKai77 的头像

    MrKai77/Loop

    10,063在 GitHub 上查看↗

    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
    在 GitHub 上查看↗10,063
  • gridstack/gridstack.jsgridstack 的头像

    gridstack/gridstack.js

    8,972在 GitHub 上查看↗

    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
  • bokuweb/react-resizable-and-movablebokuweb 的头像

    bokuweb/react-resizable-and-movable

    4,309在 GitHub 上查看↗

    该项目是一个 React UI 交互库和组件几何管理器。它提供了一套工具,用于在 React 应用程序中创建用户可以移动和调整大小的元素。 该库允许自定义交互句柄,支持应用自定义组件、样式或 CSS 类到调整大小句柄,以匹配特定的视觉设计。 该系统通过直接用户交互和程序化几何更新来涵盖元素操作。它包括用于网格吸附、边界约束和锁定纵横比的功能,以控制 UI 组件的位置和大小。

    Translates interactions on specific element handles into precise dimensional changes.

    TypeScript
    在 GitHub 上查看↗4,309
  • bokuweb/react-rndbokuweb 的头像

    bokuweb/react-rnd

    4,278在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,278
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Interactive Window Manipulation
  5. Interactive Resizers

探索子标签

  • Custom Resize Handles2 个子标签Configurable 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.