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
·

15 repository-uri

Awesome GitHub RepositoriesInteraction Detection

Utilities for tracking and responding to user input events like hover, focus, or gesture interactions.

Distinguishing note: Focuses on the detection logic for user interactions rather than specific UI components.

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

Awesome Interaction Detection GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • streamich/react-useAvatar streamich

    streamich/react-use

    43,974Vezi pe GitHub↗

    react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen

    Implements a mechanism to trigger callbacks when the mouse cursor leaves the browser window.

    TypeScript
    Vezi pe GitHub↗43,974
  • vuetifyjs/vuetifyAvatar vuetifyjs

    vuetifyjs/vuetify

    41,003Vezi pe GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    The library identifies user hover interactions to trigger visual changes or display additional information.

    TypeScriptjavascriptmaterialmaterial-components
    Vezi pe GitHub↗41,003
  • necolas/react-native-webAvatar necolas

    necolas/react-native-web

    22,132Vezi pe 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

    Monitors touch, mouse, and keyboard inputs to expose interaction status for dynamic styling and conditional rendering.

    JavaScriptcross-platformcss-in-jsgui-framework
    Vezi pe GitHub↗22,132
  • letta-ai/lettaAvatar letta-ai

    letta-ai/letta

    21,168Vezi pe GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Grades individual steps within a multi-turn conversation to measure partial success and verify accuracy at each stage.

    Pythonaiai-agentsllm
    Vezi pe GitHub↗21,168
  • livekit/livekitAvatar livekit

    livekit/livekit

    19,358Vezi pe GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Analyzes audio input to identify when a user has finished speaking, using configurable detection modes and endpointing delays.

    Gogolangmedia-serversfu
    Vezi pe GitHub↗19,358
  • uidotdev/usehooksAvatar uidotdev

    uidotdev/usehooks

    11,394Vezi pe 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

    Detects user interactions like long-presses and clicks outside elements to trigger UI responses.

    MDXastrobloghooks
    Vezi pe GitHub↗11,394
  • 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

    Identifies the current input method to allow the application interface to adapt dynamically.

    JavaScript
    Vezi pe GitHub↗9,696
  • pmndrs/use-gestureAvatar pmndrs

    pmndrs/use-gesture

    9,618Vezi pe GitHub↗

    use-gesture is a JavaScript gesture manager and interaction tool designed to detect and process user input patterns. It functions as a React gesture hook library and a general utility for tracking screen coordinates and movement patterns to drive interactive component behaviors. The library specializes in capturing complex mouse and touch interactions, including dragging, pinching, swiping, and scrolling. It provides a system for implementing drag and drop functionality and pinch-to-zoom interactions. The tool covers the development of interactive UI components by normalizing diverse input e

    Tracks and responds to specific user input patterns including hovering, pinching, and scrolling.

    TypeScript
    Vezi pe GitHub↗9,618
  • livekit/agentsAvatar livekit

    livekit/agents

    9,379Vezi pe GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Identifies when a user has finished speaking by analyzing terminal punctuation and periods of silence.

    Pythonagentsaiopenai
    Vezi pe GitHub↗9,379
  • getstream/vision-agentsAvatar GetStream

    GetStream/Vision-Agents

    6,029Vezi pe GitHub↗

    Uses neural models to predict when a speaker has finished their conversational turn, enabling natural and intelligent turn-taking.

    Pythonagentic-aiagentsai
    Vezi pe GitHub↗6,029
  • tldraw/draw-a-uiAvatar tldraw

    tldraw/draw-a-ui

    5,445Vezi pe GitHub↗

    Acest proiect este o pânză vizuală (canvas) bazată pe AI și un framework de whiteboard colaborativ. Acesta funcționează ca un motor de desen vectorial personalizabil și un instrument pentru convertirea schițelor de interfață desenate de mână și a wireframe-urilor în cod funcțional folosind inteligența artificială. Sistemul se distinge prin integrarea agenților AI care pot citi, modifica și genera diagrame vizuale direct pe canvas. Oferă, de asemenea, un editor de flux de lucru bazat pe noduri pentru construirea de pipeline-uri de automatizare și fluxuri de procesare a datelor prin conectarea componentelor multimodale. Platforma acoperă o gamă largă de capabilități, inclusiv colaborare multiplayer în timp real cu urmărirea prezenței utilizatorilor, un canvas infinit cu randare accelerată GPU și o suită cuprinzătoare de instrumente de manipulare și aliniere a obiectelor. De asemenea, implementează standarde de accesibilitate web și oferă o interfață scriptabilă pentru definirea formelor personalizate și a controalelor programatice pentru canvas.

    Identifies cursor targets using layered shape detection and group awareness to handle overlapping elements.

    TypeScript
    Vezi pe GitHub↗5,445
  • swimlane/ngx-datatableAvatar swimlane

    swimlane/ngx-datatable

    4,671Vezi pe GitHub↗

    ngx-datatable is a feature-rich data table component for Angular applications designed to display and manage large datasets. It functions as a customizable data grid that supports sorting, pagination, and the use of custom Angular templates for styling data cells. The component is distinguished by its high-performance virtual scrolling grid, which renders only visible rows to optimize memory and CPU usage. It provides an interactive interface for managing data through row selection, column reordering, and expandable detail views. The project covers a broad set of capabilities including colum

    Detects and responds to user input events such as clicks and focus on cells and rows.

    TypeScriptangularangular-componentsangular2
    Vezi pe GitHub↗4,671
  • microsoft/windowsappsdkAvatar microsoft

    microsoft/WindowsAppSDK

    4,604Vezi pe GitHub↗

    Windows App SDK este un set de API-uri și framework-uri UI pentru construirea de aplicații desktop native pentru Windows. Oferă un API Windows Runtime pentru accesarea capabilităților sistemului și un framework UI dedicat pentru crearea de interfețe responsive și accesibile. Proiectul funcționează, de asemenea, ca un framework de deployment pentru aplicații desktop și un mediu local de execuție AI pentru rularea modelelor accelerate hardware pe CPU-uri, GPU-uri și NPU-uri. SDK-ul se distinge prin faptul că permite modernizarea aplicațiilor legacy, permițând dezvoltatorilor să încorporeze controale moderne și funcționalități de platformă în proiectele existente fără o rescriere completă. Utilizează o proiecție C++ nativă pentru interacțiuni de înaltă performanță cu sistemul și folosește distribuția bazată pe NuGet pentru a decupla versiunea framework-ului de sistemul de operare, suportând execuția runtime side-by-side. Domeniile largi de capabilități includ gestionarea cuprinzătoare a ciclului de viață al aplicației, randarea vizuală accelerată hardware și opțiuni flexibile de deployment atât pentru aplicații împachetate, cât și neîmpachetate. Acoperă, de asemenea, gestionarea resurselor pentru active localizate, sandboxing izolat de proces pentru securitate și integrare pentru notificări și widget-uri la nivel de sistem. Framework-ul suportă modele structurale precum arhitectura Model-View-ViewModel pentru a decupla datele aplicației de interfața cu utilizatorul.

    Identifies whether a user is interacting via touch, mouse, pen, or keyboard to adapt the UI.

    C++cppcsharpdesktop
    Vezi pe GitHub↗4,604
  • communitytoolkit/dotnetAvatar CommunityToolkit

    CommunityToolkit/dotnet

    3,696Vezi pe GitHub↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    Triggers actions based on user typing patterns, such as when a character limit is reached or typing stops.

    C#csharpdotnetmaui
    Vezi pe GitHub↗3,696
  • react-native-community/hooksAvatar react-native-community

    react-native-community/hooks

    3,629Vezi pe GitHub↗

    This library provides a collection of reusable React hooks designed to simplify mobile development by abstracting complex native hardware interactions and system event monitoring. It enables developers to replace imperative platform-specific code with declarative functions that integrate directly into the component lifecycle, facilitating reactive state synchronization and automated resource management. The project distinguishes itself by providing specialized utilities for monitoring mobile-specific device states, such as screen orientation, keyboard visibility, and accessibility preferences

    Provides hooks to detect when animations and user interactions finish, ensuring background tasks execute only when the interface is responsive.

    TypeScript
    Vezi pe GitHub↗3,629
  1. Home
  2. User Interface & Experience
  3. Interaction Detection

Explorează sub-etichetele

  • Input Method Detection1 sub-tagLogic for identifying whether a user is interacting via touch, mouse, pen, or keyboard to adapt the UI. **Distinct from Interaction Detection:** Focuses on identifying the source hardware/method of input, not just detecting that an interaction occurred.
  • Interaction Completion MonitorsHooks that detect when animations and user interactions finish to schedule background tasks. **Distinct from Interaction Detection:** Distinct from Interaction Detection: focuses on lifecycle-aware completion detection for performance optimization rather than general input event tracking.
  • Turn Completion Detection1 sub-tagIdentifying when a user has finished speaking using configurable detection modes and endpointing delays. **Distinct from Interaction Detection:** Distinct from Interaction Detection: focuses on speech-specific turn completion rather than general UI interactions.
  • Window Exit DetectorsUtilities that detect when a user's cursor leaves the browser viewport. **Distinct from Interaction Detection:** Specifically focuses on the event of the mouse leaving the window, not general interaction patterns.