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

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

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

16 مستودعات

Awesome GitHub RepositoriesInteraction Locks

Mechanisms for controlling exclusive pointer access between overlapping views to prevent interaction conflicts.

Distinct from Interaction Controllers: Distinct from Interaction Controllers: focuses specifically on exclusive access negotiation and gesture propagation rather than element manipulation like dragging or rotation.

Explore 16 awesome GitHub repositories matching user interface & experience · Interaction Locks. Refine with filters or upvote what's useful.

Awesome Interaction Locks GitHub Repositories

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

    react-grid-layout/react-grid-layout

    22,319عرض على GitHub↗

    React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as a coordinate-based grid system that reconciles component positions and dimensions through declarative metadata, allowing developers to manage complex collections of UI elements that users can interact with directly. The library distinguishes itself through an automated packing algorithm that maintains structural integrity by shifting elements to fill gaps and resolving overlaps. It supports responsive design by monitoring container width changes against pre-defined breakpoint

    Allows developers to lock specific widgets in place to prevent user-initiated movement or resizing.

    TypeScriptdrag-and-dropes2015grid
    عرض على GitHub↗22,319
  • necolas/react-native-webالصورة الرمزية لـ necolas

    necolas/react-native-web

    22,132عرض على GitHub↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Control exclusive pointer access between overlapping views to ensure that complex gestures and touch events propagate correctly without conflicting with other active elements on the screen.

    JavaScriptcross-platformcss-in-jsgui-framework
    عرض على GitHub↗22,132
  • niri-wm/niriالصورة الرمزية لـ niri-wm

    niri-wm/niri

    20,069عرض على 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

    Restricts user interactions and keybindings during session locks to maintain system security.

    Rustrustsmithaytiling-window-manager
    عرض على GitHub↗20,069
  • 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

    Interacts directly with system hardware to query or modify the Caps Lock state.

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

    uidotdev/usehooks

    11,394عرض على GitHub↗

    This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti

    Updates document titles, favicons, and body scroll locks to manage the visual state of the webpage.

    MDXastrobloghooks
    عرض على GitHub↗11,394
  • rgcr/m-cliالصورة الرمزية لـ rgcr

    rgcr/m-cli

    9,889عرض على GitHub↗

    m-cli is a suite of command line utilities designed for macOS system administration, hardware management, networking, and security permissions. It provides a terminal-based interface to configure system preferences and manage hardware components. The project allows for the direct control of physical system components, such as fan speeds, battery states, and display brightness. It also provides utilities for network administration, including the management of Wi-Fi connections, DNS settings, VPNs, and firewall rules. The tool covers a broad range of administrative capabilities, including powe

    Adjusts the state of physical components like fans, batteries, and Bluetooth adapters via terminal.

    Shellbashclilooking-for-maintainer
    عرض على GitHub↗9,889
  • caelestia-dots/shellالصورة الرمزية لـ caelestia-dots

    caelestia-dots/shell

    7,592عرض على GitHub↗

    This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It functions as a system status dashboard and a declarative user interface for managing system hardware, window metadata, and user sessions. The shell features a dynamic theme generator that extracts dominant colors from wallpapers to automatically synchronize the global visual color palette. It utilizes an inter-process communication system to orchestrate shell functions and a hierarchical JSON configuration framework to manage global and per-monitor interface layouts. The system

    Secures the current user session by blocking all input until successful authentication occurs.

    QMLcaelestiadotfileshyprland
    عرض على GitHub↗7,592
  • blinksh/blinkالصورة الرمزية لـ blinksh

    blinksh/blink

    6,596عرض على GitHub↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Blink Shell disconnects all active SSH sessions when the device is moved significantly to prevent unauthorized access.

    Swiftiosipadipados
    عرض على GitHub↗6,596
  • saenzramiro/ramboxالصورة الرمزية لـ saenzramiro

    saenzramiro/rambox

    6,384عرض على GitHub↗

    Rambox is a desktop application that consolidates multiple web-based messaging and email services into a single window, allowing users to manage all their communications from one unified interface. It embeds each service inside an isolated web view, rendering the original web app without modification, and organizes them as draggable tabs in a persistent bar that supports reordering, disabling, and layout switching without restarting. The application distinguishes itself through several customization and security capabilities. Users can inject custom JavaScript or CSS into any service's web vi

    Secures the application with a master password that auto-locks after inactivity to prevent unauthorized access.

    JavaScript
    عرض على GitHub↗6,384
  • bcakmakoglu/vue-flowالصورة الرمزية لـ bcakmakoglu

    bcakmakoglu/vue-flow

    6,338عرض على GitHub↗

    Vue Flow is a TypeScript library for building interactive node-based editors and flowcharts. It provides the core infrastructure for creating diagrams where users can drag, select, and connect nodes with edges, supporting pan and zoom navigation of the canvas. The library offers extensive control over graph behavior and appearance, including the ability to customize connection lines, define custom edge types, and configure zoom constraints and viewport defaults. It includes built-in components like a minimap for navigation, zoom controls, and a fit-view button, along with features for node re

    Toggles interactivity on and off for the entire diagram to prevent accidental edits.

    TypeScriptdiagramsflowflowchart
    عرض على GitHub↗6,338
  • codeigniter4/codeigniter4الصورة الرمزية لـ codeigniter4

    codeigniter4/CodeIgniter4

    5,924عرض على GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Provides a method to release session locks early for improved concurrent request handling.

    PHPcodeignitercodeigniter4framework-php
    عرض على GitHub↗5,924
  • unlayer/react-email-editorالصورة الرمزية لـ unlayer

    unlayer/react-email-editor

    5,086عرض على GitHub↗

    React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari

    Locks specific template elements to prevent end-users from modifying or deleting them.

    TypeScriptbuilderdrag-and-dropemail
    عرض على GitHub↗5,086
  • mescroll/mescrollالصورة الرمزية لـ mescroll

    mescroll/mescroll

    4,459عرض على GitHub↗

    mescroll is a JavaScript infinite scroll library and mobile web scroll manager designed to implement pull-to-refresh and pull-up-loading patterns. It provides a system for handling touch-based scrolling, managing pagination states, and integrating these behaviors within Vue applications. The library distinguishes itself through specialized support for chat interfaces, enabling reverse-order data loading and the ability to inject data in a reverse direction to simulate message histories. It also includes a state-persistent scroll cache to preserve vertical offsets and list data when users navi

    Provides mechanisms to temporarily lock and ignore touch events to prevent accidental refresh or load triggers.

    Vuebouncecss3html5
    عرض على GitHub↗4,459
  • mattbryson/touchswipe-jquery-pluginالصورة الرمزية لـ mattbryson

    mattbryson/TouchSwipe-Jquery-Plugin

    4,035عرض على GitHub↗

    This project is a jQuery plugin designed to detect and handle touch gestures on touch-enabled devices. It serves as a touch input handler and mobile gesture interface for identifying interactions such as swipes and pinches within a jQuery environment. The library distinguishes intentional gestures from accidental movements through configurable distance and time thresholds. It includes mechanisms to manage input interference, allowing for the exclusion of specific interactive child elements and the locking of default browser behaviors like scrolling or zooming during an active gesture. The sy

    Prevents conflicting browser behaviors like scrolling or zooming while a touch gesture is being tracked.

    JavaScript
    عرض على GitHub↗4,035
  • noctalia-dev/noctalia-shellالصورة الرمزية لـ noctalia-dev

    noctalia-dev/noctalia-shell

    3,988عرض على GitHub↗

    Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge

    Includes a utility to lock the user session and secure the desktop environment.

    QMLdotfileshyprlandlinux
    عرض على GitHub↗3,988
  • keshavbhatt/whatsieالصورة الرمزية لـ keshavbhatt

    keshavbhatt/whatsie

    3,006عرض على GitHub↗

    Whatsie is a web application desktop wrapper designed to turn web interfaces, specifically messaging services, into standalone desktop applications. It provides a dedicated window environment with a custom icon and system tray integration. The project includes security and privacy layers such as password-protected session locking with automatic timeouts and the ability to purge persistent application data and web caches. It also features native hardware permission management for controlling camera and microphone access. The application supports native system notifications, file download hand

    Secures the application interface with a password-protected overlay and automatic session timeouts.

    C++linuxqt-whatsappwhatsapp
    عرض على GitHub↗3,006
  1. Home
  2. User Interface & Experience
  3. Interactive UI Elements
  4. Interaction Controllers
  5. Interaction Locks

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

  • Element LocksMechanisms for preventing specific UI elements from being modified or moved by users. **Distinct from Interaction Locks:** Distinct from interaction locks: focuses on persistent state locking of widgets rather than exclusive pointer access negotiation.
  • Hardware State ControllersUtilities for querying and modifying the state of system hardware keys like Caps Lock. **Distinct from Interaction Locks:** Distinct from Interaction Locks: focuses on hardware key state manipulation rather than pointer access negotiation.
  • Internal Hardware ControllersTools for adjusting the state of a computer's internal physical components. **Distinct from Hardware State Controllers:** Focuses on internal components like fans and batteries rather than external hardware keys.
  • Session Lock Input Restrictions1 وسم فرعيDisables user interactions and keybindings during session locks to maintain system security. **Distinct from Interaction Locks:** Focuses on session-wide input restriction during locks rather than exclusive pointer access.