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

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

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

10 个仓库

Awesome GitHub RepositoriesEvent-Based Communication

Architectural patterns for transmitting and processing discrete events to maintain state and history.

Distinct from Chronological Event Sorters: None of the candidates cover the general architectural pattern of event-based communication; they focus on low-level multiplexing or sorting.

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

Awesome Event-Based Communication GitHub Repositories

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

    nostr-protocol/nostr

    11,414在 GitHub 上查看↗

    Nostr is a decentralized social protocol and censorship-resistant messaging standard. It operates as a distributed event relay network where user identities are defined by public-key cryptography rather than centralized account databases. The protocol enables the exchange of cryptographically signed messages across a network of independent relays. This system allows for the broadcasting of signed notes to multiple servers to ensure content availability and permanence, while using public-key pairs to prove authorship and authenticity without a central registry. The system covers distributed c

    Implements a system for transmitting discrete JSON events to maintain a chronological and verifiable history.

    在 GitHub 上查看↗11,414
  • futurice/ios-good-practicesfuturice 的头像

    futurice/ios-good-practices

    10,976在 GitHub 上查看↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Implements event-based communication using delegation, callbacks, and reactive signals.

    在 GitHub 上查看↗10,976
  • surmon-china/vue-quill-editorsurmon-china 的头像

    surmon-china/vue-quill-editor

    7,405在 GitHub 上查看↗

    vue-quill-editor 是一个用于 Vue 应用的 Quill 富文本编辑器组件。它提供了一个可扩展的所见即所得 (WYSIWYG) 界面,用于在 Web 应用中创建和格式化富文本内容。 该组件设计为支持 SSR(服务端渲染),确保其在客户端单页应用和服务端渲染环境中均能正常运行,以防止水合 (hydration) 错误。 该库支持集成外部插件以实现专门功能,例如表格创建和图像调整大小。它允许通过基于 Vue 的组件封装来处理编辑器事件和管理内容。

    Maps internal editor callbacks to Vue component events to notify the parent application of content changes.

    JavaScript
    在 GitHub 上查看↗7,405
  • choojs/choochoojs 的头像

    choojs/choo

    6,767在 GitHub 上查看↗

    Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads. The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders. The

    Implements an event-driven architecture to decouple business logic from the rendering process.

    JavaScriptchoodominterface
    在 GitHub 上查看↗6,767
  • doctrine/commondoctrine 的头像

    doctrine/common

    5,807在 GitHub 上查看↗

    Doctrine Common is a set of shared libraries that provide foundational capabilities for parsing PHP docblock annotations, managing event-driven communication, and handling typed object collections. At its core, it includes a docblock annotation parser that reads structured metadata from PHP docblock comments, enabling configuration for object-relational mapping and validation rules. It also offers a typed collection abstraction with lazy-loading support, allowing efficient management of object groups through array-like operations. The library extends these capabilities with an event managemen

    Dispatches and listens to named events through a centralized event manager for decoupled communication.

    PHP
    在 GitHub 上查看↗5,807
  • surmon-china/vue-video-playersurmon-china 的头像

    surmon-china/vue-video-player

    5,444在 GitHub 上查看↗

    vue-video-player is a wrapper component used to integrate a customizable video playback interface into Vue and React applications using the Video.js framework. It provides a standardized system for embedding video players into a reactive UI layer. The project handles the configuration of video appearance, including the management of poster images, aspect ratios, and responsive fluid layouts to adapt to various screen sizes. It provides mechanisms for managing playback properties such as volume, rate, autoplay, and mute states. The system includes tools for monitoring playback milestones and

    Bridges internal Video.js events to framework-level listeners using a standardized event emitter system.

    TypeScript
    在 GitHub 上查看↗5,444
  • square/ottosquare 的头像

    square/otto

    5,122在 GitHub 上查看↗

    Otto 是一个专为 Android 应用设计的事件总线事件驱动通信系统。它提供了一种通过在应用组件之间路由事件来解耦组件的机制,而无需直接依赖。 该系统具有状态感知能力,这意味着它可以在注册后立即向新订阅者提供最近的已知值。它作为同步事件调度器运行,确保所有已注册的监听器在执行继续之前对对象做出响应。 该库包含事件订阅管理和线程执行强制功能,以将回调限制在特定线程。它利用基于类型的订阅者映射,根据接收到的事件类来组织监听器。

    Implements the architectural pattern of event-based communication to decouple application components.

    Java
    在 GitHub 上查看↗5,122
  • sortablejs/vue.draggable.nextSortableJS 的头像

    SortableJS/vue.draggable.next

    4,499在 GitHub 上查看↗

    这是一个拖放式 UI 库和 Vue 3 组件,用于实现可排序列表和状态同步界面。它作为 Sortable.js 库的包装器,提供了一个状态同步列表组件,当项目被重新排序或移动时,该组件会自动更新底层数据数组。 该库支持嵌套的可拖拽界面和分层数据组织,允许将可拖拽容器嵌套在其他可移动项目内,以创建多级结构。它还支持多列数据传输,允许在不同的可拖拽容器之间移动或克隆元素。 其他功能包括使用受限交互句柄来启动移动,以及在可拖拽列表中嵌入静态、不可移动内容的能力。该系统跟踪拖拽事件生命周期,以便在添加、删除或重新定位项目时触发回调。

    Bridges internal Sortable.js events to Vue component events to notify parents of item movements.

    JavaScript
    在 GitHub 上查看↗4,499
  • securingsincity/react-acesecuringsincity 的头像

    securingsincity/react-ace

    4,204在 GitHub 上查看↗

    react-ace 是 Ace 代码编辑器的 React 组件包装器,旨在将功能丰富的文本编辑和语法高亮嵌入到 Web 应用程序中。它提供了一个基于浏览器的编辑器,将特定于语言的着色和格式规则应用于源代码和标记文件。 该项目通过支持专门的键盘交互模式(包括 Vim 和 Emacs)以及用于比较不同文件版本的并排差异查看器脱颖而出。它还作为代码片段和实时自动补全的工具,以加速文本输入。 该组件涵盖了广泛的编辑器功能,包括视觉主题管理、代码注释以及错误或警告指示器。它为状态同步、文本选择提取以及执行内部编辑器方法(如搜索和替换)提供了程序化接口。

    Provides interfaces that map internal editor callbacks to React component events for state propagation.

    TypeScriptacecode-editorhacktoberfest
    在 GitHub 上查看↗4,204
  • ohif/viewersOHIF 的头像

    OHIF/Viewers

    4,035在 GitHub 上查看↗

    Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive

    Decouples modules by allowing components to subscribe to specific events and trigger actions.

    TypeScriptcancer-imaging-researchdicomdicom-viewer
    在 GitHub 上查看↗4,035
  1. Home
  2. Software Engineering & Architecture
  3. Event-Based Communication

探索子标签

  • Component Event BridgesInterfaces that map internal library callbacks to framework-specific component events. **Distinct from Event-Based Communication:** Specifically about bridging a non-native library's internal events to a Vue component's event emitter, unlike general architectural patterns.