awesome-repositories.com
المدونة
awesome-repositories.com

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

45 مستودعات

Awesome GitHub RepositoriesMessage Passing

Utilities for sending and receiving messages across isolated application contexts.

Distinguishing note: None available; no candidates provided.

Explore 45 awesome GitHub repositories matching networking & communication · Message Passing. Refine with filters or upvote what's useful.

Awesome Message Passing GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • heyputer/puterالصورة الرمزية لـ HeyPuter

    HeyPuter/puter

    42,318عرض على GitHub↗

    Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr

    Enables applications to communicate across isolated browser windows using a centralized message bus.

    TypeScriptcloudcloud-oscloud-storage
    عرض على GitHub↗42,318
  • vonng/ddiaالصورة الرمزية لـ Vonng

    Vonng/ddia

    22,648عرض على GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Connects producers and consumers via message brokers to support asynchronous communication and publish-subscribe patterns.

    Pythonbookdatabaseddia
    عرض على GitHub↗22,648
  • google/xi-editorالصورة الرمزية لـ google

    google/xi-editor

    19,816عرض على GitHub↗

    Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi

    Implements a JSON-based protocol to decouple the core editor logic from the presentation layer.

    Rust
    عرض على GitHub↗19,816
  • reactotron/reactotronالصورة الرمزية لـ reactotron

    reactotron/reactotron

    15,564عرض على GitHub↗

    Reactotron is a desktop application and collection of developer tools designed for monitoring runtime errors, analyzing network requests, and inspecting state within JavaScript and React environments. It serves as a debugger for both React JS and React Native projects, providing a visual interface to monitor internal application state and performance. The tool provides specialized inspectors for React Native mobile applications and React web applications. It allows for the real-time tracking of state changes and the dispatching of actions to a state manager to test different application scena

    Uses WebSocket-based message passing to transmit state and logs from clients to the desktop host.

    TypeScript
    عرض على GitHub↗15,564
  • polybar/polybarالصورة الرمزية لـ polybar

    polybar/polybar

    15,280عرض على GitHub↗

    Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and window manager integration tool, rendering real-time hardware metrics, system status, and window state for Linux desktops. The project features an inter-process communication system that allows separate processes to trigger dynamic updates or execute actions across the environment. It also includes a system for building hierarchical interactive menus that use this messaging to launch applications and system settings. Capabilities cover system monitoring for network connectivity a

    Uses sockets to send and receive messages between separate processes to trigger UI updates and system actions.

    C++
    عرض على GitHub↗15,280
  • node-inspector/node-inspectorالصورة الرمزية لـ node-inspector

    node-inspector/node-inspector

    12,646عرض على GitHub↗

    node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process. The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks. The tool covers execution flow control throu

    Communicates debugger state and user commands between the Node.js process and the browser using persistent socket connections.

    JavaScript
    عرض على GitHub↗12,646
  • sonic-pi-net/sonic-piالصورة الرمزية لـ sonic-pi-net

    sonic-pi-net/sonic-pi

    11,866عرض على GitHub↗

    Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio engine that allows users to compose and perform music in real time by writing and executing code during playback. The platform serves as an educational coding platform, using sound creation as a play-based environment to teach software logic and programming principles. It also acts as a MIDI and OSC controller for synchronizing external hardware and software. The system covers a broad range of audio capabilities, including software-based sound synthesis, audio sample manipulation,

    Utilizes Open Sound Control (OSC) for low-latency message passing of synthesis parameters and trigger events.

    C++artaudioeducation
    عرض على GitHub↗11,866
  • apple/darwin-xnuالصورة الرمزية لـ apple

    apple/darwin-xnu

    11,258عرض على GitHub↗

    XNU هي نواة نظام تشغيل هجينة تجمع بين بنية النواة الدقيقة وطبقة متجانسة لخدمات النظام. توفر أساساً لتطوير نظام التشغيل، وتدمج واجهات استدعاء النظام القياسية، وإطار عمل تعريف جهاز معياري، وأمن التحكم في الوصول الإلزامي. تتميز البنية بنواة دقيقة قائمة على Mach وطبقة متجانسة قائمة على BSD. تستخدم ناقل تواصل بين العمليات قائم على تمرير الرسائل لتبادل البيانات الآمن بين مكونات النواة المعزولة وعمليات مساحة المستخدم، إلى جانب إطار عمل تعريف موجه للكائنات يفصل المنطق الخاص بالأجهزة عن النواة الأساسية. يتضمن النظام محرك تحكم في الوصول إلزامي لفرض الأمن القائم على السياسة ومصحح أخطاء نواة بعيد لفحص الذاكرة الحية وتحليل ذعر النظام. تغطي القدرات الإضافية جدولة المعالجات المتعددة، وتنسيق موارد الأجهزة، ونظام بناء لتوليد صور قابلة للتمهيد عبر بنيات مختلفة. يوفر المشروع أدوات لإدارة بناء النواة، وتوليد رموز التصحيح، وإطار عمل للتحقق من استدعاء النظام.

    Facilitates secure data exchange between isolated kernel components and user-space processes via a centralized messaging bus.

    C
    عرض على GitHub↗11,258
  • codota/tabnineالصورة الرمزية لـ codota

    codota/TabNine

    10,784عرض على GitHub↗

    TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private. The system provides a completion request API that accepts cursor context and returns ranked text completions, with features for configuring completion regions, prefetching files for indexing, and managing binary versions and up

    Exchanges structured JSON messages over standard transport to decouple the editor plugin from the completion backend.

    Shellaiartificial-intelligenceatom-package
    عرض على GitHub↗10,784
  • actix/actixالصورة الرمزية لـ actix

    actix/actix

    9,223عرض على GitHub↗

    Actix is a Rust actor framework and concurrent programming toolkit designed for building applications that manage state through an asynchronous messaging system. It provides a model where independent actors serve as autonomous units of state and logic, communicating via strongly typed messages sent to unique addresses. The framework distinguishes itself by isolating state within these actors, allowing internal data to be mutated safely during message handling without the use of locks or mutexes. It employs an asynchronous mailbox system to buffer incoming requests and uses supervision strateg

    Implements a system for sending and receiving typed messages across isolated actor contexts to decouple components.

    Rustactixactoractor-model
    عرض على GitHub↗9,223
  • anbox/anboxالصورة الرمزية لـ anbox

    anbox/anbox

    9,056عرض على GitHub↗

    Anbox هي بيئة حاوية Android وبيئة تشغيل مصممة لتنفيذ تطبيقات Android على أجهزة سطح المكتب Linux. تستخدم نظاماً يعتمد على الحاويات لتشغيل نظام تشغيل Android دون التكاليف المرتبطة بالمحاكاة الافتراضية التقليدية للأجهزة. يتميز النظام بطبقة تجريد للأجهزة توجه الوصول إلى الأجهزة وبيانات المستشعرات عبر مضيف (daemon) لتوفير عرض متسارع. يتكامل مع سطح مكتب Linux عن طريق تعيين طبقات تطبيقات Android الفردية إلى نوافذ منفصلة، مما يسمح للتطبيقات بالعمل كتطبيقات سطح مكتب متميزة. يدعم المشروع تشغيل صور Android مخصصة لتعريف نظام ملفات جذر النظام ويوفر سير عمل لتحميل وتطوير وإدارة حزم التطبيقات عبر جسر تصحيح الأخطاء. يتضمن مديراً للجلسة لتنسيق دورة حياة وإطلاق مكونات التطبيق.

    Uses a messaging interface to coordinate the launching and lifecycle management of individual Android applications.

    C++
    عرض على GitHub↗9,056
  • florisboard/florisboardالصورة الرمزية لـ florisboard

    florisboard/florisboard

    8,059عرض على GitHub↗

    Florisboard is an open-source virtual keyboard and input method editor for Android devices. It functions as an extensible framework for mobile text input, providing a privacy-focused alternative for typing and emoji insertion. The project is distinguished by a comprehensive theme engine that allows users to modify fonts, colors, and background images via stylesheets. It supports the creation, packaging, and distribution of custom visual themes and behavioral extensions. The keyboard includes integrated productivity tools such as clipboard history management and tactile haptic feedback to sim

    Implements communication between the input method process and the system background service using message passing.

    Kotlinandroidinput-methodkeyboard
    عرض على GitHub↗8,059
  • richardknop/machineryالصورة الرمزية لـ RichardKnop

    RichardKnop/machinery

    7,956عرض على GitHub↗

    Machinery is a distributed task queue and asynchronous workflow engine. It provides a system for processing heavy workloads outside the main request flow using a network of distributed background workers and a message-based job orchestrator. The project manages complex task lifecycles through sequential chaining, where results are passed between tasks, and parallel coordination, which can trigger callback tasks upon the completion of a group. It supports periodic workflow scheduling for recurring jobs and delayed execution via specific timestamps. The system includes capabilities for result

    Uses a message queue to coordinate work between distributed services and ensure reliable task processing.

    Goamqpaws-sqsgo
    عرض على GitHub↗7,956
  • rime/weaselالصورة الرمزية لـ rime

    rime/weasel

    6,778عرض على GitHub↗

    Weasel is a Chinese input method frontend and configurable engine designed to convert keystrokes into Chinese characters. It serves as a cross-platform text entry tool that manages character lookup and prediction layouts through a customizable framework. The system allows users to define original typing rules and layouts to personalize the text entry experience. It supports the design of custom schemes and the modification of character prediction and lookup behaviors via configuration files. The tool provides capabilities for multilingual keyboard configuration and the ability to toggle betw

    Implements a communication protocol to separate the user interface and keyboard hooks from the core translation engine.

    C++
    عرض على GitHub↗6,778
  • apache/stormالصورة الرمزية لـ apache

    apache/storm

    6,683عرض على GitHub↗

    Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to process real-time data streams. It functions as a data pipeline orchestrator that allows users to define and deploy declarative data flow graphs connecting streaming sources to processing components. The system operates as a multi-tenant distributed compute engine that isolates workloads and limits resource usage across shared clusters using dedicated pools and access control. It is also a secure distributed processing engine that employs encrypted node communication and SSL-secur

    Uses tuple-based message passing to communicate standardized data records between processing components.

    Java
    عرض على GitHub↗6,683
  • materializeinc/materializeالصورة الرمزية لـ MaterializeInc

    MaterializeInc/materialize

    6,314عرض على GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Reads JSON-formatted Kafka messages into a jsonb column for flexible querying and downstream parsing.

    Rust
    عرض على GitHub↗6,314
  • grishka/neardropالصورة الرمزية لـ grishka

    grishka/NearDrop

    6,146عرض على GitHub↗

    NearDrop هي أداة نقل ملفات عبر المنصات وعميل Google Quick Share لنظام macOS. تتيح نقل الملفات والمستندات بين أجهزة Android وأجهزة كمبيوتر macOS عبر شبكة محلية. ينفذ التطبيق بروتوكول Google Quick Share لاستقبال الملفات من هواتف Android على جهاز Mac دون استخدام التخزين السحابي. يتضمن أداة لإنشاء اتصالات آمنة بين الأجهزة عبر رموز QR قابلة للمسح الضوئي عندما يفشل الاكتشاف التلقائي. يدير البرنامج مشاركة البيانات عبر الشبكة المحلية من خلال اكتشاف الأجهزة وآليات الاقتران الآمن. يسهل نقل الوسائط والمستندات بين الأجهزة القريبة باستخدام اتصالات الشبكة الخاصة.

    Implements structured JSON messages for control signals and file metadata exchange between devices.

    Swift
    عرض على GitHub↗6,146
  • libratbag/piperالصورة الرمزية لـ libratbag

    libratbag/piper

    5,838عرض على GitHub↗

    Piper هو تطبيق سطح مكتب GTK وواجهة عميل مصممة لإدارة إعدادات أجهزة الألعاب الطرفية. يعمل كأداة مرئية لتكوين الفئران ولوحات المفاتيح من خلال التواصل مع daemon الخلفية libratbag. يوفر التطبيق واجهة رسومية لضبط الإعدادات على مستوى الأجهزة دون استخدام برامج البائعين المملوكة. يتضمن ذلك واجهة مستخدم تكوين مخصصة لفئران الألعاب لإدارة DPI ومعلمات أخرى خاصة بالجهاز. تغطي الأداة العديد من مجالات تخصيص الأجهزة، بما في ذلك أنماط إضاءة RGB، وإعادة تعيين أزرار الماوس، وضبط حساسية المؤشر ودقته. يقوم بمزامنة هذه الإعدادات بين الواجهة الأمامية المرئية وخدمة الخلفية لضمان اتساق حالة الأجهزة.

    Implements messaging between the visual interface and a background system daemon for hardware configuration.

    Python
    عرض على GitHub↗5,838
  • sel4/sel4الصورة الرمزية لـ seL4

    seL4/seL4

    5,583عرض على GitHub↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Transfers up to 64 words of arguments and return values between protection domains using indexed message registers.

    Cmicrokernelossel4
    عرض على GitHub↗5,583
  • davidhalter/jedi-vimالصورة الرمزية لـ davidhalter

    davidhalter/jedi-vim

    5,310عرض على GitHub↗

    jedi-vim هو إضافة لـ Vim وواجهة خادم لغة توفر تحليلاً ثابتاً وإكمالاً ذكياً للكود لتطوير Python. يعمل كجسر بين محرر Vim ومكتبة Jedi لجلب قدرات بيئة التطوير المتكاملة (IDE) إلى المحرر. توفر الإضافة إكمالاً للكود مدركاً للسياق وأدوات تحليل ثابت، بما في ذلك القدرة على الانتقال إلى التعريفات، وتتبع استخدام الرموز عبر الملفات، وإعادة تسمية المعرفات عالمياً للحفاظ على اتساق قاعدة الكود. كما تتميز بنوافذ منبثقة عائمة لمعاينات التوثيق وعرض توقيعات الدوال في الوقت الفعلي. تتضمن الأداة تكاملاً لبيئات Python الافتراضية لضمان تحليل دقيق للتبعيات الخاصة بالمشروع والحزم الخارجية.

    Implements asynchronous JSON message exchanges to decouple the editor plugin from the analysis backend.

    Python
    عرض على GitHub↗5,310
السابق123التالي
  1. Home
  2. Networking & Communication
  3. Message Passing

استكشف الوسوم الفرعية

  • Extension-to-Page MessagingStandardized interfaces for exchanging data between extension content scripts and native page JavaScript. **Distinct from JSON Message Exchanges:** Focuses on the specific browser bridge between extension scripts and page scripts, unlike generic JSON exchanges.
  • Inter-Interpreter State TransferMechanisms for transferring state and ownership between isolated sub-interpreters via messaging. **Distinct from Message Passing:** Specifically targets state and ownership transfer between isolated language interpreters, not general network messaging.
  • JSON Message Exchanges2 وسوم فرعيةExchanges structured JSON messages over standard transport to decouple the editor plugin from the completion backend. **Distinct from Message Passing:** Distinct from Message Passing: specifically uses JSON serialization for structured request/response exchange, not generic message passing.
  • Register-BasedTransferring up to 64 words of arguments and return values between protection domains using indexed message registers. **Distinct from Message Passing:** Distinct from Message Passing: focuses on register-based data transfer with a fixed word limit, not general message passing.
  • Structured Data Exchanges1 وسم فرعيMechanisms for exchanging structured data formats between different application layers. **Distinct from Message Passing:** Focuses on the data format (JSON) and structure for AI-UI communication rather than generic network message passing.