awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Interaction and Event Handling · Awesome GitHub Repositories

14 repos

Awesome GitHub RepositoriesInteraction and Event Handling

Frameworks and logic patterns that manage how user actions trigger specific responses and state changes within an interface.

Explore 14 awesome GitHub repositories matching user interface & experience · Interaction and Event Handling. Refine with filters or upvote what's useful.

  1. Home
  2. User Interface & Experience
  3. Form and Input Management
  4. Interaction and Event Handling

Awesome Interaction and Event Handling GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • facebook/react

    facebook/react

    243,179GitHubView on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    Attaches custom callback functions to components to capture and process user interactions like clicks or input changes.

    JavaScriptjavascriptuifrontend
  • openclaw/openclaw

    openclaw/openclaw

    211,971GitHubView on GitHub↗

    Openclaw is a platform for managing agent execution environments, providing the infrastructure to control agent lifecycles, session state, and workspace persistence. It features a centralized gateway that handles model loops, tool invocation, and streaming events, while supporting multi-agent routing and persistent mem

    Implements an event-driven architecture that triggers hooks for command execution, session compaction, and agent bootstrapping.

    TypeScriptaiassistantcrustacean
  • vuejs/vue

    vuejs/vue

    209,962GitHubView on GitHub↗

    This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained

    Links DOM events to component methods using a declarative directive syntax.

    TypeScriptframeworkfrontendjavascript
  • twbs/bootstrap

    twbs/bootstrap

    173,988GitHubView on GitHub↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By es

    Controls component state and behavior by parsing data attributes on HTML elements to trigger JavaScript-based UI interactions.

    MDXbootstrapcsscss-framework
  • excalidraw/excalidraw

    excalidraw/excalidraw

    117,138GitHubView on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard fo

    Translates raw pointer and keyboard inputs into persistent geometric objects through a centralized event-driven architecture.

    TypeScriptcanvascollaborationdiagrams
  • oven-sh/bun

    oven-sh/bun

    87,491GitHubView on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The

    Attaches event listeners to HTML elements matching specific CSS selectors to perform transformations or logic during document parsing.

    Zigbunbundlerjavascript
  • animate-css/animate.css

    animate-css/animate.css

    82,632GitHubView on GitHub↗

    Animate.css is a library of pre-defined, cross-browser CSS keyframe animations that can be applied to elements through declarative class toggling. It functions as a comprehensive motion framework, providing a standardized set of effects that ensure consistent visual transitions without requiring custom keyframe definit

    Initiates state-driven motion by toggling CSS classes, providing a declarative way to trigger animations based on user interaction or application state.

    CSSanimationcsscss-animations
  • junegunn/fzf

    junegunn/fzf

    77,987GitHubView on GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe

    Captures interaction metadata from header elements to update the search scope dynamically.

    Gobashclifish
  • ocornut/imgui

    ocornut/imgui

    71,441GitHubView on GitHub↗

    This project is an immediate-mode graphical user interface library designed for rapid development of tools and debugging interfaces. By generating UI geometry every frame through procedural code, it eliminates the need for persistent state synchronization between application data and the interface. It is primarily inte

    Applies unique scoping labels to interface elements to ensure precise targeting of user inputs.

    C++apicplusplusframework
  • binary-husky/gpt_academic

    binary-husky/gpt_academic

    70,112GitHubView on GitHub↗

    This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity th

    Enable voice-to-text input and audio-based control to facilitate natural language interaction with software.

    Pythonacademicchatglm-6bchatgpt
  • juliangarnier/anime

    juliangarnier/anime

    66,553GitHubView on GitHub↗

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified tim

    Configures movement constraints and snapping behaviors to define how interactive elements respond during motion.

    JavaScriptanimationanimecanvas
  • jquery/jquery

    jquery/jquery

    59,857GitHubView on GitHub↗

    jQuery is a library designed for document object model manipulation and cross-browser interaction. It provides a unified interface for selecting, traversing, and modifying web page elements, ensuring consistent behavior across different rendering engines by abstracting away underlying browser inconsistencies. The libr

    Coordinates the attachment and triggering of event listeners through a consistent, unified API.

    JavaScriptjquery
  • angular/angular.js

    angular/angular.js

    58,970GitHubView on GitHub↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By util

    Attaches custom logic to standard DOM events through declarative directives.

    JavaScript
  • vuejs/core

    vuejs/core

    53,019GitHubView on GitHub↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity sys

    Connects listeners to interface elements to execute inline code or component methods when specific events occur.

    TypeScript

Explore sub-tags

  • Drag Operation Controls4 sub-tagsSpecific mechanisms and configurations that govern the execution, triggering, and visual feedback of drag-and-drop actions.
  • Drag and Drop Interactions2 sub-tagsLogic and constraints that define how elements behave when moved or repositioned by a user.
  • Drag and Drop Libraries1 sub-tagCode libraries providing configurable options for implementing drag-and-drop functionality in web applications.
Event Handling Architectures4 sub-tags
System-level implementations and utilities for capturing, propagating, and processing DOM or component-level events.
  • General Interaction Frameworks4 sub-tagsBroad-scope libraries and architectural patterns for managing user input and interface state transitions.
  • Interaction Logic Hooks3 sub-tagsFunctional interfaces and callback patterns used to execute custom logic in response to user-initiated interface interactions.
  • Interaction Modalities1 sub-tagMethods and interfaces that enable users to interact with software through non-traditional input channels.
  • UI Interactivity1 sub-tagTechniques for enabling dynamic user interaction through declarative attributes or event-driven logic.