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

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

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

9 个仓库

Awesome GitHub RepositoriesMessage-Based Event Handlers

Architectural patterns for managing user interactions via explicit message passing to ensure predictable execution.

Distinguishing note: Focuses on the message-passing pattern for events, distinct from general-purpose event emitters.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Message-Based Event Handlers. Refine with filters or upvote what's useful.

Awesome Message-Based Event Handlers GitHub Repositories

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

    iced-rs/iced

    30,757在 GitHub 上查看↗

    Iced is a cross-platform graphical user interface framework designed for building interactive applications with a focus on type safety and predictable state management. It utilizes a declarative architecture that separates application state, update logic, and view rendering, allowing developers to construct complex interfaces by nesting reusable functional components. The framework distinguishes itself through an Elm-inspired message-passing pattern, where all user interactions are processed as discrete messages to ensure reliable state transitions. It employs an immediate-mode rendering para

    Manages user interactions through explicit message patterns to ensure reliable and predictable action handling.

    Rustelmgraphicsgui
    在 GitHub 上查看↗30,757
  • littlecodersh/itchatlittlecodersh 的头像

    littlecodersh/ItChat

    26,462在 GitHub 上查看↗

    ItChat is a programmable API framework and command line client for automating personal WeChat accounts. It provides a system for building custom chatbot interactions and automating account settings and repetitive interactions. The project distinguishes itself through a multi-account management system that allows several account instances to run concurrently within a single process. It utilizes QR code authentication for logins and supports persistent session management, enabling applications to restart via hot reloading without requiring new authentication scans. The framework covers message

    Utilizes architectural patterns for managing interactions via explicit message passing to registered handlers.

    Pythonapiitchatrobot
    在 GitHub 上查看↗26,462
  • flet-dev/fletflet-dev 的头像

    flet-dev/flet

    15,611在 GitHub 上查看↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Routes user interactions from the client interface back to the server-side application logic through a unified message-passing protocol.

    Pythonandroidcross-platformdesktop
    在 GitHub 上查看↗15,611
  • socketio/socket.io-clientsocketio 的头像

    socketio/socket.io-client

    10,601在 GitHub 上查看↗

    Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays

    Provides event-based bidirectional messaging with named events, acknowledgements, and timeouts over a persistent connection.

    browserjavascriptnodejs
    在 GitHub 上查看↗10,601
  • doctrine/event-managerdoctrine 的头像

    doctrine/event-manager

    6,047在 GitHub 上查看↗

    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

    Treats each event name independently without parent-child hierarchy or bubbling.

    PHPeventeventmanager
    在 GitHub 上查看↗6,047
  • node-webot/wechatnode-webot 的头像

    node-webot/wechat

    5,162在 GitHub 上查看↗

    This project is a JavaScript library for integrating applications with the WeChat public platform. It provides the infrastructure necessary to automate message processing, manage user interactions, and connect backend services to the platform. The library enables the design of conversational flows through an interactive menu system and state-based reply mechanisms. It supports customer service automation by routing conversations between automated bots and live human agents, and it includes specialized processing for messages sent from connected hardware devices. Capability areas cover automa

    Implements architectural patterns for managing user interactions via explicit message passing to specialized event handlers.

    JavaScript
    在 GitHub 上查看↗5,162
  • primus/primusprimus 的头像

    primus/primus

    4,473在 GitHub 上查看↗

    Primus is a real-time communication abstraction layer and middleware framework. It provides a standardized interface for messaging that allows developers to switch between different transport engines without rewriting application logic, while also serving as a wrapper for managing socket lifecycles. The project distinguishes itself by functioning as a real-time client library generator, producing compatible client-side code based on server configurations. It further organizes data flow through virtual stream multiplexing and the ability to group connections into named communication rooms for

    Enables the exchange of named events with serializable data over persistent real-time connections.

    JavaScriptbrowserchannelframeworkhttp
    在 GitHub 上查看↗4,473
  • miguelgrinberg/python-socketiomiguelgrinberg 的头像

    miguelgrinberg/python-socketio

    4,355在 GitHub 上查看↗

    这是一个 Socket.IO 双向事件协议的 Python 实现。它作为一个实时通信框架,专为服务器与多个连接客户端之间的低延迟、事件驱动的数据交换而设计。 该框架充当分布式消息队列集成器,允许在多个服务器实例间同步通信。它使用共享消息队列进行同步,从而在分布式环境中管理用户会话和客户端连接。 该系统提供了双向事件交换、实时状态同步和分布式 Socket 管理的功能。它利用传输无关的协议层将高层事件逻辑与底层传输机制分离开来。

    Provides a message-based event handling system that dispatches incoming data packets to specific handler functions.

    Python
    在 GitHub 上查看↗4,355
  • unity-technologies/game-programming-patterns-demoUnity-Technologies 的头像

    Unity-Technologies/game-programming-patterns-demo

    1,725在 GitHub 上查看↗

    This project provides a collection of architectural patterns and structural approaches designed to organize game logic within the Unity engine. It serves as a reference for implementing reusable software design patterns that decouple system components and manage complex object lifecycles in interactive software. The repository demonstrates how to apply specific design patterns to improve code maintainability and scalability. It covers techniques for encapsulating user inputs into command objects, managing entity behaviors through state machines, and facilitating communication between independ

    Facilitates communication between independent components using a decoupled notification bus without direct object references.

    C#billing-3075owner-techmarketing
    在 GitHub 上查看↗1,725
  1. Home
  2. Software Engineering & Architecture
  3. Message-Based Event Handlers

探索子标签

  • Named Event Exchanges2 个子标签Exchanges named events with serializable data over a persistent connection, supporting acknowledgements and timeouts. **Distinct from Message-Based Event Handlers:** Distinct from Message-Based Event Handlers: focuses on named event exchange with acknowledgements, not general message-passing patterns.