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

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

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

91 مستودعات

Awesome GitHub RepositoriesReal-time Communication

Protocols and patterns for maintaining persistent connections and streaming data.

Distinguishing note: Focuses on server-sent events for real-time updates.

Explore 91 awesome GitHub repositories matching networking & communication · Real-time Communication. Refine with filters or upvote what's useful.

Awesome Real-time Communication GitHub Repositories

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

    sindresorhus/awesome

    476,211عرض على GitHub↗

    هذا المشروع عبارة عن دليل يديره المجتمع ويعمل كفهرس شامل لأدوات البرمجيات، وأطر العمل، والمواد التعليمية. يعمل كقاعدة معرفية مفتوحة المصدر، حيث ينظم مجالات هندسية وموارد تقنية متنوعة في تصنيف هيكلي لمساعدة المطورين في اكتشاف محتوى عالي الجودة. يتميز الدليل بنموذج مراجعة الأقران اللامركزي، حيث يقوم مساهمون مستقلون بتنظيم وتدقيق وتحديث الإدخالات لضمان الدقة والملاءمة. يتم تخزين جميع المعلومات بتنسيق markdown في ملفات مسطحة (flat-file) خاضعة للتحكم في الإصدار، مما يضمن استقلالية المنصة والشفافية وقابلية التدقيق للمجموعة بأكملها. يغطي المشروع نطاقاً واسعاً من القدرات، بدءاً من اكتشاف الموارد التقنية، والتطوير المهني الوظيفي، وإدارة معرفة تطوير البرمجيات. ويوفر الوصول إلى مسارات تعليمية منظمة، وأدوات البنية التحتية والأمن، ومرافق إدارة البيانات، وموارد متخصصة لمجالات تتراوح من الرعاية الصحية إلى العلوم الإنسانية الرقمية. يتم الحفاظ على المستودع كمجموعة عامة خاضعة للتحكم في الإصدار، مما يسمح بالوصول البرمجي والتحديثات التي يقودها المجتمع لبياناته المهيكلة.

    Facilitates the near-simultaneous transmission of data and media across networks.

    awesomeawesome-listlists
    عرض على GitHub↗476,211
  • cloudreve/cloudreveالصورة الرمزية لـ cloudreve

    cloudreve/cloudreve

    28,166عرض على GitHub↗

    Cloudreve is a self-hosted cloud storage platform designed to provide personal and organizational file management. It functions as a web-based solution that allows users to store, organize, and share digital files across multiple devices while maintaining control over their own data infrastructure. The platform distinguishes itself through a storage backend abstraction layer, which provides a unified interface to manage files across diverse local and remote cloud providers. It incorporates a robust identity and authorization layer that supports standard OAuth 2.0 flows for secure third-party

    Maintains persistent unidirectional connections to push real-time file system update notifications from the server to connected client instances.

    Gocloudcloud-storagecloudreve
    عرض على GitHub↗28,166
  • oi-wiki/oi-wikiالصورة الرمزية لـ OI-wiki

    OI-wiki/OI-wiki

    26,176عرض على GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Returns evaluation results immediately upon submission to facilitate iterative learning.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    عرض على GitHub↗26,176
  • mattermost-community/focalboardالصورة الرمزية لـ mattermost-community

    mattermost-community/focalboard

    25,869عرض على GitHub↗

    Focalboard is a self-hosted project management tool designed for tracking tasks and organizing workflows on private infrastructure or local hardware. It functions as a cross-platform collaboration solution, providing a unified environment for distributed teams to manage data while maintaining full control over security and storage. The platform distinguishes itself by offering both a server-based deployment model and a standalone desktop productivity application. By packaging web-based tools into native shells, it enables reliable offline access and a dedicated workspace for individual users.

    Maintains consistent state across multiple clients by pushing incremental data updates over persistent connections.

    TypeScriptasanacollaborationgoal-tracking
    عرض على GitHub↗25,869
  • actix/actix-webالصورة الرمزية لـ actix

    actix/actix-web

    24,421عرض على GitHub↗

    Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a

    Facilitates persistent connections for instant data exchange and live updates.

    Rustactixactix-webasync
    عرض على GitHub↗24,421
  • id-software/doomالصورة الرمزية لـ id-Software

    id-Software/DOOM

    18,936عرض على GitHub↗

    This project is a first-person shooter game engine and a pseudo-3D rendering engine written in C. It serves as a software framework for rendering three-dimensional environments and managing entity physics. The engine includes a networked multiplayer system designed to synchronize game state and player actions across a client-server network. It utilizes a portable codebase that allows game logic to be adapted across different operating systems and hardware architectures. Core capabilities cover 3D game engine architecture, including spatial partitioning and depth-based rendering. The system a

    Includes a networked system for hosting authoritative game logic and synchronizing multiplayer sessions.

    C++
    عرض على GitHub↗18,936
  • cocos2d/cocos2d-xالصورة الرمزية لـ cocos2d

    cocos2d/cocos2d-x

    18,942عرض على GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    Maintains bidirectional communication channels for live data exchange.

    C++androidc-plus-pluscocos2d
    عرض على GitHub↗18,942
  • swoole/swoole-srcالصورة الرمزية لـ swoole

    swoole/swoole-src

    18,891عرض على GitHub↗

    Swoole is a coroutine-based concurrency library and IO framework for PHP. It provides a system for building high-performance network servers and applications by bringing asynchronous, event-driven, and coroutine-based concurrency to the PHP runtime. The project distinguishes itself by implementing user-space coroutine scheduling and non-blocking IO interception, which transforms standard blocking network and file operations into asynchronous actions. It further enables high-speed data exchange across multiple PHP processes through shared memory management and specialized data structures. The

    Implements protocols and patterns for maintaining persistent connections and low-latency data streaming.

    C++
    عرض على GitHub↗18,891
  • ornicar/lilaالصورة الرمزية لـ ornicar

    ornicar/lila

    18,362عرض على GitHub↗

    Lila is an open-source chess server and multiplayer platform designed for playing, analyzing, and streaming games. It functions as a comprehensive environment for hosting competitive play and managing player profiles. The platform integrates a distributed chess engine interface to evaluate complex positions and a collaborative analysis board that allows multiple users to study and coordinate insights in real time. It also includes an online tournament platform for organizing competitive events, simultaneous exhibitions, and structured player leagues. The system maintains a searchable game da

    Ships a real-time environment supporting online competitive play between users via a dedicated gaming interface.

    Scala
    عرض على GitHub↗18,362
  • lichess-org/lilaالصورة الرمزية لـ lichess-org

    lichess-org/lila

    18,362عرض على GitHub↗

    Lila is a comprehensive, open-source chess gaming platform designed for real-time multiplayer interaction, competitive tournament management, and deep strategic analysis. It provides a global environment where users can engage in live matches, participate in structured competitions, and access extensive archives of historical game data for research and study. The platform distinguishes itself through a highly scalable architecture that utilizes actor-model concurrency and event-sourced game states to ensure precise match reconstruction and fault tolerance. It integrates distributed engine eva

    Evaluates chess positions using distributed computing to provide real-time tactical feedback during matches.

    Scalachessfree-softwarefunctional-programming
    عرض على GitHub↗18,362
  • openrct2/openrct2الصورة الرمزية لـ OpenRCT2

    OpenRCT2/OpenRCT2

    15,211عرض على GitHub↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    Provides a network-enabled platform that synchronizes game state across multiple clients to allow cooperative park management and real-time collaborative building.

    C++c-plus-pluscmakecpp
    عرض على GitHub↗15,211
  • cloudwu/skynetالصورة الرمزية لـ cloudwu

    cloudwu/skynet

    14,075عرض على GitHub↗

    Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute

    Implements low-latency data exchange using TCP, UDP, and WebSockets for interactive multiplayer experiences.

    C
    عرض على GitHub↗14,075
  • peers/peerjsالصورة الرمزية لـ peers

    peers/peerjs

    13,359عرض على GitHub↗

    PeerJS is a real-time communication library and framework designed to establish direct peer-to-peer data and media connections between browsers. It provides a simplified wrapper for managing the lifecycles of WebRTC connectivity, enabling the exchange of audio, video, and data without a central relay. The project includes a coordination server that handles signaling management by mapping unique user identities to network connection details. This server facilitates the discovery of remote peers and the exchange of metadata required to perform the initial connection handshake. The framework su

    Facilitates low-latency data exchange and media streaming through direct browser-to-browser connections.

    TypeScriptbrowserdataconnectionjavascript
    عرض على GitHub↗13,359
  • heroiclabs/nakamaالصورة الرمزية لـ heroiclabs

    heroiclabs/nakama

    12,754عرض على GitHub↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Hosts authoritative game logic and manages low-latency communication between players in competitive sessions.

    Gobackendbackend-as-a-servicechat-server
    عرض على GitHub↗12,754
  • papermc/paperالصورة الرمزية لـ PaperMC

    PaperMC/Paper

    12,385عرض على GitHub↗

    Paper is a high-performance server implementation for hosting multiplayer Minecraft games. It functions as a performance-oriented game engine designed to reduce resource usage and resolve mechanical inconsistencies in game logic. The project provides a platform for extending server logic and adding custom gameplay features through a dedicated plugin API. This allows for the development and integration of third-party extensions to add specialized capabilities to the server environment. The software covers several technical areas including server performance optimization for high-concurrency e

    Provides a high-performance engine for hosting authoritative multiplayer game logic and low-latency player communication.

    Javabukkitjavaminecraft
    عرض على GitHub↗12,385
  • netease/pomeloالصورة الرمزية لـ NetEase

    NetEase/pomelo

    11,880عرض على GitHub↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    Provides a scalable distributed framework for hosting authoritative game logic and multiplayer sessions.

    JavaScript
    عرض على GitHub↗11,880
  • panjf2000/gnetالصورة الرمزية لـ panjf2000

    panjf2000/gnet

    11,186عرض على GitHub↗

    gnet هو إطار عمل شبكي عالي الأداء يعتمد على الأحداث (event-driven) ومصمم للغة Go، مخصص لبناء خوادم TCP وUDP وUnix socket قابلة للتوسع. يعمل كمدير مآخذ (socket manager) غير محظور ومحرك شبكة متعدد المفاعلات (multi-reactor) يتعامل مع آلاف الاتصالات المتزامنة باستهلاك منخفض للذاكرة. يتميز إطار العمل باستخدام بنية متعددة المفاعلات توزع عمليات الإدخال/الإخراج (I/O) عبر حلقات أحداث متعددة مرتبطة بخيوط معالجة (threads) نظام التشغيل لتقليل تبديل السياق. كما يستخدم تقنية الاستطلاع المعتمد على الحواف (edge-triggered polling) لتقليل تكرار استدعاءات النظام، ويستفيد من مخازن مؤقتة دائرية مرنة لتقليل تكاليف التخصيص وضغط جمع القمامة (garbage collection). تغطي المكتبة مجموعة واسعة من قدرات الشبكات، بما في ذلك توزيع الاتصالات المتوازن عبر أنوية المعالج، وتنفيذ المهام غير المتزامنة عبر مجموعات العمال (worker pools)، ونظام منظم لإدارة دورة حياة الاتصال. كما توفر أدوات أساسية لتنفيذ بروتوكولات ثنائية مخصصة وإدارة خيارات المآخذ منخفضة المستوى.

    Provides a high-performance Go framework for building scalable, non-blocking TCP, UDP, and Unix socket servers.

    Go
    عرض على GitHub↗11,186
  • opendiablo2/opendiablo2الصورة الرمزية لـ OpenDiablo2

    OpenDiablo2/OpenDiablo2

    11,038عرض على GitHub↗

    OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a cross-platform game client designed to execute core mechanics and logic across multiple operating systems using external game assets. The project focuses on recreating the functionality of a classic action RPG from the ground up through a community-driven effort. It provides a framework for running a game engine that simulates specific gameplay experiences and movement patterns. The engine includes capabilities for isometric projection rendering, deterministic game state simulat

    Ensures consistent game behavior across different hardware and network conditions using deterministic simulation.

    Go
    عرض على GitHub↗11,038
  • fogleman/craftالصورة الرمزية لـ fogleman

    fogleman/Craft

    11,021عرض على GitHub↗

    Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to

    Connects multiple clients to a central server to synchronize positions and world state.

    C
    عرض على GitHub↗11,021
  • yairm210/uncivالصورة الرمزية لـ yairm210

    yairm210/Unciv

    10,549عرض على GitHub↗

    Unciv is an open-source, cross-platform turn-based strategy game and a community-driven remake of a commercial strategy title. It simulates empire building, city management, and technological research for players on Android and desktop platforms. The project is designed as a moddable game engine, allowing users to override gameplay rules, modify units and buildings via external definition files, and replace audiovisual assets. It supports the distribution of custom maps and the ability to import mod archives from remote web addresses. The application includes a dedicated server for multiplay

    Provides a dedicated server to host authoritative game logic and synchronize multiplayer sessions between connected users.

    Kotlin
    عرض على GitHub↗10,549
السابق1234…5التالي
  1. Home
  2. Networking & Communication
  3. Real-time Communication

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

  • Agent Stream CommunicationsPersistent streaming connections for real-time communication between agents and servers. **Distinct from Real-time Communication:** Distinct from general real-time communication: focuses on persistent streaming specifically for agent-server task execution.
  • Agora RTC IntegrationsIntegrations with Agora's Real-Time Communication engine and SD-RTN for low-latency audio and video streaming. **Distinct from Real-time Communication:** Distinct from Real-time Communication: focuses specifically on Agora's proprietary RTC engine and SD-RTN, not general real-time communication protocols.
  • Event-Driven Server Frameworks2 وسوم فرعيةFrameworks for building applications that handle concurrent connections, streams, and event-driven communication. **Distinct from Real-time Communication:** Distinct from Real-time Communication: focuses on the application development framework for event-driven servers, not just the transport protocol.
  • Geospatial Location StreamingReal-time transmission of device coordinates and location updates over network protocols. **Distinct from Real-time Communication:** Distinct from Real-time Communication: focuses specifically on the streaming of geospatial data rather than general bidirectional data.
  • Multiplayer Game Servers4 وسوم فرعيةScalable engines for hosting authoritative game logic and low-latency communication between players in competitive sessions. **Distinct from Real-time Communication:** Distinct from real-time communication: focuses on authoritative game logic hosting for multiplayer sessions.
  • Real-Time Multiplayer Frameworks2 وسوم فرعيةFrameworks for building games where multiple users interact in a shared environment simultaneously. **Distinct from Multiplayer Game Servers:** Focuses on the development framework for multiplayer interaction rather than just the hosting server.
  • Real-time Evaluation FeedbackSystems for providing immediate evaluation results upon submission to facilitate iterative learning. **Distinct from Real-time Communication:** Focuses on feedback for competitive programming, distinct from general real-time communication.
  • Screen Sharing1 وسم فرعيCapabilities for capturing and streaming a user's desktop view to remote participants in real time. **Distinct from Real-time Communication:** Focuses specifically on the capture and distribution of screen content, distinct from general bidirectional data streaming.