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
·

21 Repos

Awesome GitHub RepositoriesEvent Handling

Mechanisms for attaching and managing event listeners on UI components.

Distinguishing note: Focuses on standard event binding, distinct from custom event triggering.

Explore 21 awesome GitHub repositories matching software engineering & architecture · Event Handling. Refine with filters or upvote what's useful.

Awesome Event Handling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • select2/select2Avatar von select2

    select2/select2

    25,972Auf GitHub ansehen↗

    Select2 is a searchable, modular UI framework designed to enhance standard HTML select elements. It transforms basic form controls into interactive, accessible dropdown interfaces that support multi-selection, tagging, and real-time filtering. By providing a robust set of tools for managing complex data inputs, it enables developers to create more responsive and user-friendly selection components. The project is distinguished by its adapter-based architecture, which allows for deep customization of rendering, data processing, and selection logic. Developers can extend core functionality throu

    Allows executing custom logic when user interactions occur.

    JavaScripthacktoberfestjavascriptjquery
    Auf GitHub ansehen↗25,972
  • vectordotdev/vectorAvatar von vectordotdev

    vectordotdev/vector

    22,071Auf GitHub ansehen↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Ensures chronological data delivery by sorting events by timestamp.

    Rusteventsforwarderhacktoberfest
    Auf GitHub ansehen↗22,071
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Registers callbacks for lifecycle events like success or failure to trigger custom logic upon task completion.

    Pythonhadoopluigiorchestration-framework
    Auf GitHub ansehen↗18,676
  • freerdp/freerdpAvatar von FreeRDP

    FreeRDP/FreeRDP

    13,336Auf GitHub ansehen↗

    FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r

    Responds to session-level lifecycle and input events such as channel assignment and client readiness.

    Candroidcfreerdp
    Auf GitHub ansehen↗13,336
  • hubspot/offlineAvatar von HubSpot

    HubSpot/offline

    8,584Auf GitHub ansehen↗

    Offline is a JavaScript library that provides an offline-first framework for web applications, centered on monitoring network connectivity and managing the application's response to connection state changes. It detects transitions between online and offline states by listening to browser events and emits custom events that allow other parts of the application to react accordingly. The library distinguishes itself by combining event-driven connectivity detection with automatic request queuing and retry. When a request fails due to lost connectivity, it is captured and queued in memory, then au

    Fires custom events when network state changes for implementing custom offline/online behaviors.

    CSS
    Auf GitHub ansehen↗8,584
  • shekhargulati/52-technologies-in-2016Avatar von shekhargulati

    shekhargulati/52-technologies-in-2016

    7,311Auf GitHub ansehen↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    Triggers custom logic by subscribing to lifecycle events emitted when an element is moved.

    JavaScriptawesomeawesome-listblog
    Auf GitHub ansehen↗7,311
  • lxn/walkAvatar von lxn

    lxn/walk

    7,063Auf GitHub ansehen↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Allows intercepting window closure attempts to execute cleanup logic or prevent the window from closing.

    Godeclarativedeclarative-uigo
    Auf GitHub ansehen↗7,063
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Emits intermediate results from open time windows at regular intervals before final closure.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • doctrine/event-managerAvatar von doctrine

    doctrine/event-manager

    6,047Auf GitHub ansehen↗

    Doctrine Event Manager is a PHP library that implements a publish-subscribe pattern for decoupled application communication. It provides a simple event bus that dispatches named events to registered listeners, enabling components to communicate without direct method calls and promoting loose coupling and extensibility in PHP projects. The library manages listener callbacks in a central registry keyed by exact event name strings for fast lookup, and invokes listeners in priority sequence for controlled reaction order during event dispatch. It maintains no internal state between dispatches, rel

    Provides synchronous, deterministic event listener invocation on a single thread.

    PHPeventeventmanager
    Auf GitHub ansehen↗6,047
  • ractivejs/ractiveAvatar von ractivejs

    ractivejs/ractive

    5,920Auf GitHub ansehen↗

    Ractive is an open-source JavaScript framework for building reactive user interfaces where the DOM automatically updates when underlying data changes. It is fundamentally a declarative data binding library that synchronizes data between the model and the view, enabling two-way binding without manual DOM manipulation, and operates as a template-based component system for composing markup, styles, and logic into reusable UI components. The framework distinguishes itself through a plugin-extensible architecture that allows custom components, adaptors, and extensions to be registered without modi

    Attaches event listeners to elements with a straightforward declarative syntax.

    JavaScript
    Auf GitHub ansehen↗5,920
  • ckeditor/ckeditor4Avatar von ckeditor

    ckeditor/ckeditor4

    5,817Auf GitHub ansehen↗

    CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of

    Ships an event-driven lifecycle that allows listening to and firing custom editor events.

    Rich Text Formatckeditorckeditor4contenteditable
    Auf GitHub ansehen↗5,817
  • nepxion/discoveryAvatar von Nepxion

    Nepxion/Discovery

    5,758Auf GitHub ansehen↗

    Discovery is a traffic orchestration library for Spring Cloud microservices that manages blue-green and canary releases through metadata-based routing, circuit breaking, and environment isolation. It provides a centralized framework for distributing routing rules and governance policies dynamically via a remote configuration center, enabling runtime updates without service restarts. The project distinguishes itself through multi-dimensional traffic control, routing requests based on metadata tags attached to service instances for fine-grained traffic management without code changes. It suppor

    Matches service metadata using wildcard patterns for flexible routing rules.

    Javaapolloblue-green-deploymentcloud-native
    Auf GitHub ansehen↗5,758
  • rmcrackan/libationAvatar von rmcrackan

    rmcrackan/Libation

    5,703Auf GitHub ansehen↗

    Libation is a comprehensive audiobook management system designed to download, decrypt, and organize Audible audiobooks. It integrates account authentication, library synchronization, DRM removal, and format transcoding into a single desktop application with a plugin-free graphical interface and a built-in theme editor. The project distinguishes itself through a batch library synchronization engine that scans all configured Audible accounts in one pass, a metadata tag rewriting system that corrects chapter markers and cover art after decryption, and a template-based file naming engine that con

    Implements a query parser with prefix wildcards, Boolean operators, and range filters for audiobook metadata.

    C#
    Auf GitHub ansehen↗5,703
  • inngest/inngestAvatar von inngest

    inngest/inngest

    5,499Auf GitHub ansehen↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Configures a single function to respond to several different event triggers, consolidating logic for related tasks.

    Go
    Auf GitHub ansehen↗5,499
  • miguelgrinberg/flask-socketioAvatar von miguelgrinberg

    miguelgrinberg/Flask-SocketIO

    5,509Auf GitHub ansehen↗

    Flask-SocketIO is a Flask extension that integrates the Socket.IO real-time communication protocol into Flask applications, enabling persistent bidirectional connections between servers and clients. It transparently switches between WebSocket and HTTP long-polling while maintaining a persistent session identity, and provides a full event-driven framework for real-time web application communication. The library distinguishes itself with support for namespace multiplexing, allowing event handlers to be isolated into separate namespaces with independent lifecycle and routing. It also offers room

    Catches any event name from clients using a single wildcard handler for simplified routing.

    Pythonflaskflask-socketiopython
    Auf GitHub ansehen↗5,509
  • hustcc/echarts-for-reactAvatar von hustcc

    hustcc/echarts-for-react

    4,990Auf GitHub ansehen↗

    echarts-for-react ist eine React-Chart-Bibliothek und Datenvisualisierungskomponente, die als Wrapper für die Apache ECharts-Bibliothek dient. Sie ermöglicht das Rendern komplexer Datenvisualisierungen und Graphen innerhalb einer komponentenbasierten Architektur unter Verwendung deklarativer Konfigurationen. Die Bibliothek bietet einen Mechanismus für den Zugriff auf die zugrunde liegende Visualisierungsinstanz, was Low-Level-Operationen wie den Bildexport und die manuelle Größenanpassung ermöglicht. Sie unterstützt zudem das Binden benutzerdefinierter Funktionen an Visualisierungsereignisse, um Anwendungslogik basierend auf Benutzerinteraktionen auszulösen. Das Toolset deckt die Konfiguration des allgemeinen Chart-Verhaltens und Update-Strategien ab. Es unterstützt zudem den Import nur spezifischer Komponenten, um die Gesamtgröße des Anwendungs-Bundles zu reduzieren.

    Supports binding custom functions to visualization events to trigger application logic based on user interactions.

    TypeScriptechartsecharts-for-reactjavascript
    Auf GitHub ansehen↗4,990
  • sshnet/ssh.netAvatar von sshnet

    sshnet/SSH.NET

    4,310Auf GitHub ansehen↗

    SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file transfers. It provides a complete SSH-2 protocol stack implementation with a channel multiplexing engine that manages multiple concurrent channels over a single connection, supporting simultaneous shell sessions, remote command execution, SFTP transfers, and port forwarding tunnels. The library includes a pluggable authentication pipeline supporting password, public key, certificate, keyboard-interactive, and multi-factor authentication combinations. The library distinguishes itself t

    Provides event data for inspecting SSH server banner information during connection.

    C#networkscpsftp
    Auf GitHub ansehen↗4,310
  • wendux/dsbridge-androidAvatar von wendux

    wendux/DSBridge-Android

    3,878Auf GitHub ansehen↗

    DSBridge-Android is a communication framework and JavaScript bridge for Android that enables bidirectional function calls and data exchange between native Android code and web views. It serves as an integration tool for hybrid applications, providing a system to orchestrate synchronous and asynchronous messaging between the native mobile environment and web-based interfaces. The project distinguishes itself through a namespace-based method dispatching system that uses dot-notation to organize functions into hierarchical groups, preventing naming conflicts. It also includes a cross-layer debug

    Intercepts JavaScript window closure calls to trigger custom native logic instead of closing the activity.

    Javajavascript-bridgejsbridgesupport-x5
    Auf GitHub ansehen↗3,878
  • gosub-io/gosub-engineAvatar von gosub-io

    gosub-io/gosub-engine

    3,673Auf GitHub ansehen↗

    Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and render web content to pixels. It functions as a JavaScript runtime environment with a virtual machine and event loop for handling dynamic logic and asynchronous tasks. The system also includes a web storage manager for persisting cookies, local storage, and session storage. The project features a headless browser renderer capable of generating page images or extracting plain text without a visible window. It supports cross-platform graphics rendering through pluggable CPU and GP

    Reacts to asynchronous notifications from the render pipeline to trigger frame updates or application logic.

    Rustbrowserhtml5rust
    Auf GitHub ansehen↗3,673
  • aws-powertools/powertools-lambda-pythonAvatar von aws-powertools

    aws-powertools/powertools-lambda-python

    3,267Auf GitHub ansehen↗

    AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p

    Provides wildcard-based event dispatching for AWS AppSync GraphQL namespaces and channels.

    Pythonawsaws-lambdalambda
    Auf GitHub ansehen↗3,267
Vorherige12Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Event Handling

Unter-Tags erkunden

  • Chronological Event SortersMechanisms for reordering events based on timestamps to handle arrival delays. **Distinct from Event Handling:** Distinct from Event Handling: focuses on temporal ordering and delay management rather than event binding.
  • Multi-Event HandlersConfigures single functions to respond to multiple distinct event triggers. **Distinct from Event Handling:** Focuses on consolidating multiple event types into one handler, distinct from standard event binding.
  • PipelineManaging asynchronous notifications generated by a rendering pipeline to trigger updates. **Distinct from Event Handling:** Distinct from Event Handling: focuses on internal engine pipeline notifications rather than user-triggered UI events.
  • SSH Server Identification Event DataProvides event data for server identification events, enabling inspection of SSH server banner information. **Distinct from Event Handling:** Distinct from Event Handling: focuses on SSH-specific server identification event data, not general event handling.
  • Session Event HandlersReceives UI-related events on the session and fires custom or standard events on specific filters. **Distinct from Event Handling:** Distinct from Event Handling: focuses on session-level UI events and filter-specific event firing, not general UI component event management.
  • Wildcard Event Handlers1 Sub-TagSpecialized event handlers that intercept any event name from clients using a single handler for simplified routing. **Distinct from Event Handling:** Distinct from Event Handling: focuses on catch-all event interception for unmatched event names, not general event binding.
  • Window Closure Interceptors1 Sub-TagSpecialized handlers that intercept and can cancel requests to close an application window. **Distinct from Event Handling:** Distinct from general event handling: specifically targets the window closure lifecycle event and its cancellation.