awesome-repositories.comالتصنيفاتالمدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • nostr-protocol/nostrالصورة الرمزية لـ nostr-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-practicesالصورة الرمزية لـ futurice

    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-editorالصورة الرمزية لـ surmon-china

    surmon-china/vue-quill-editor

    7,405عرض على GitHub↗

    vue-quill-editor هو مكون محرر نصوص غني Quill لتطبيقات Vue. يوفر واجهة WYSIWYG قابلة للتوسيع لإنشاء وتنسيق محتوى النص الغني داخل تطبيقات الويب. تم تصميم المكون ليكون متوافقاً مع SSR، مما يضمن عمله في كل من تطبيقات الصفحة الواحدة من جانب العميل وبيئات العرض من جانب الخادم لمنع أخطاء الترطيب (Hydration). تدعم المكتبة تكامل المكونات الإضافية الخارجية للوظائف المتخصصة مثل إنشاء الجداول وتغيير حجم الصور. يسمح بالتعامل مع أحداث المحرر وإدارة المحتوى من خلال غلاف مكون قائم على Vue.

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

    JavaScript
    عرض على GitHub↗7,405
  • choojs/chooالصورة الرمزية لـ choojs

    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/commonالصورة الرمزية لـ doctrine

    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-playerالصورة الرمزية لـ surmon-china

    surmon-china/vue-video-player

    5,444عرض على GitHub↗

    vue-video-player هو مكون غلاف يستخدم لدمج واجهة تشغيل فيديو قابلة للتخصيص في تطبيقات Vue وReact باستخدام إطار عمل Video.js. يوفر نظاماً موحداً لتضمين مشغلات الفيديو في طبقة واجهة مستخدم تفاعلية. يتعامل المشروع مع تكوين مظهر الفيديو، بما في ذلك إدارة صور الملصقات، ونسب العرض إلى الارتفاع، والتخطيطات السائلة سريعة الاستجابة للتكيف مع أحجام الشاشات المختلفة. يوفر آليات لإدارة خصائص التشغيل مثل مستوى الصوت، والمعدل، والتشغيل التلقائي، وحالات كتم الصوت. يتضمن النظام أدوات لمراقبة معالم التشغيل وأحداث النظام، إلى جانب كائن حالة يتتبع البيانات في الوقت الفعلي حول وقت التشغيل والمدة والحالة.

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

    TypeScript
    عرض على GitHub↗5,444
  • square/ottoالصورة الرمزية لـ square

    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.nextالصورة الرمزية لـ SortableJS

    SortableJS/vue.draggable.next

    4,499عرض على GitHub↗

    هذا المشروع هو مكتبة واجهة مستخدم للسحب والإفلات ومكون 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-aceالصورة الرمزية لـ securingsincity

    securingsincity/react-ace

    4,204عرض على GitHub↗

    react-ace هو مكون React يغلف محرر الكود Ace، مصمم لتضمين تحرير النصوص الغني وتمييز الصيغة في تطبيقات الويب. يوفر محرراً يعتمد على المتصفح يطبق قواعد التلوين والتنسيق الخاصة باللغة على الكود المصدري وملفات الترميز. يتميز المشروع بدعم أوضاع تفاعل لوحة المفاتيح المتخصصة، بما في ذلك Vim و Emacs، بالإضافة إلى عارض فرق جنباً إلى جنب لمقارنة إصدارات الملفات المختلفة. كما يعمل كأداة لمقتطفات الكود والإكمال التلقائي المباشر لتسريع إدخال النص. يغطي المكون مجموعة واسعة من إمكانيات المحرر، بما في ذلك إدارة السمات المرئية، وتعليقات الكود، ومؤشرات الخطأ أو التحذير. يوفر واجهات برمجية لمزامنة الحالة، واستخراج تحديد النص، وتنفيذ طرق المحرر الداخلية مثل البحث والاستبدال.

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

    TypeScriptacecode-editorhacktoberfest
    عرض على GitHub↗4,204
  • ohif/viewersالصورة الرمزية لـ OHIF

    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.