awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

91 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sindresorhus/awesomeAvatar sindresorhus

    sindresorhus/awesome

    476,211Vezi pe GitHub↗

    Acest proiect este un director întreținut de comunitate care servește drept index cuprinzător de instrumente software, framework-uri și materiale educaționale. Funcționează ca o bază de cunoștințe open-source, organizând diverse domenii de inginerie și resurse tehnice într-o taxonomie structurată pentru a ajuta dezvoltatorii să descopere conținut de înaltă calitate. Directorul se distinge printr-un model de peer-review descentralizat, unde contribuitori independenți curatoriază, verifică și actualizează intrările pentru a asigura acuratețea și relevanța. Toate informațiile sunt stocate într-un format markdown de tip flat-file, controlat prin versiuni, ceea ce asigură independența față de platformă, transparența și auditabilitatea întregii colecții. Proiectul acoperă o suprafață vastă de capabilități, incluzând descoperirea resurselor tehnice, avansarea în cariera profesională și gestionarea cunoștințelor de dezvoltare software. Oferă acces la căi de învățare structurate, instrumente de infrastructură și securitate, utilitare de gestionare a datelor și resurse specializate pentru domenii variind de la sănătate la științe umaniste digitale. Repository-ul este menținut ca o colecție publică, controlată prin versiuni, permițând accesul programatic și actualizări bazate pe comunitate pentru datele sale structurate.

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

    awesomeawesome-listlists
    Vezi pe GitHub↗476,211
  • cloudreve/cloudreveAvatar cloudreve

    cloudreve/cloudreve

    28,166Vezi pe 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
    Vezi pe GitHub↗28,166
  • oi-wiki/oi-wikiAvatar OI-wiki

    OI-wiki/OI-wiki

    26,176Vezi pe 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
    Vezi pe GitHub↗26,176
  • mattermost-community/focalboardAvatar mattermost-community

    mattermost-community/focalboard

    25,869Vezi pe 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
    Vezi pe GitHub↗25,869
  • actix/actix-webAvatar actix

    actix/actix-web

    24,421Vezi pe 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
    Vezi pe GitHub↗24,421
  • id-software/doomAvatar id-Software

    id-Software/DOOM

    18,936Vezi pe 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++
    Vezi pe GitHub↗18,936
  • cocos2d/cocos2d-xAvatar cocos2d

    cocos2d/cocos2d-x

    18,942Vezi pe 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
    Vezi pe GitHub↗18,942
  • swoole/swoole-srcAvatar swoole

    swoole/swoole-src

    18,891Vezi pe 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++
    Vezi pe GitHub↗18,891
  • ornicar/lilaAvatar ornicar

    ornicar/lila

    18,362Vezi pe 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
    Vezi pe GitHub↗18,362
  • lichess-org/lilaAvatar lichess-org

    lichess-org/lila

    18,362Vezi pe 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
    Vezi pe GitHub↗18,362
  • openrct2/openrct2Avatar OpenRCT2

    OpenRCT2/OpenRCT2

    15,211Vezi pe 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
    Vezi pe GitHub↗15,211
  • cloudwu/skynetAvatar cloudwu

    cloudwu/skynet

    14,075Vezi pe 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
    Vezi pe GitHub↗14,075
  • peers/peerjsAvatar peers

    peers/peerjs

    13,359Vezi pe 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
    Vezi pe GitHub↗13,359
  • heroiclabs/nakamaAvatar heroiclabs

    heroiclabs/nakama

    12,754Vezi pe 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
    Vezi pe GitHub↗12,754
  • papermc/paperAvatar PaperMC

    PaperMC/Paper

    12,385Vezi pe 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
    Vezi pe GitHub↗12,385
  • netease/pomeloAvatar NetEase

    NetEase/pomelo

    11,880Vezi pe 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
    Vezi pe GitHub↗11,880
  • panjf2000/gnetAvatar panjf2000

    panjf2000/gnet

    11,186Vezi pe GitHub↗

    gnet este un framework de rețelistică de înaltă performanță, bazat pe evenimente, pentru Go, conceput pentru a construi servere scalabile TCP, UDP și Unix socket. Acesta funcționează ca un manager de socket-uri non-blocante și un motor de rețea multi-reactor care gestionează mii de conexiuni simultane cu un consum redus de memorie. Framework-ul se distinge prin utilizarea unei arhitecturi multi-reactor care distribuie I/O-ul pe mai multe bucle de evenimente (event loops) fixate pe thread-uri ale sistemului de operare, pentru a minimiza context switching-ul. Utilizează polling de tip edge-triggered pentru a reduce frecvența apelurilor de sistem și ring-buffere elastice pentru a minimiza costurile de alocare și presiunea asupra garbage collector-ului. Biblioteca acoperă o gamă largă de capabilități de rețelistică, inclusiv distribuția echilibrată a conexiunilor pe nucleele CPU, execuția asincronă a sarcinilor prin worker pools și un sistem structurat pentru gestionarea ciclului de viață al conexiunilor. De asemenea, oferă primitive pentru implementarea protocoalelor binare personalizate și gestionarea opțiunilor de socket de nivel jos.

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

    Go
    Vezi pe GitHub↗11,186
  • opendiablo2/opendiablo2Avatar OpenDiablo2

    OpenDiablo2/OpenDiablo2

    11,038Vezi pe 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
    Vezi pe GitHub↗11,038
  • fogleman/craftAvatar fogleman

    fogleman/Craft

    11,021Vezi pe 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
    Vezi pe GitHub↗11,021
  • yairm210/uncivAvatar yairm210

    yairm210/Unciv

    10,549Vezi pe 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
    Vezi pe GitHub↗10,549
Înapoi1234…5Înainte
  1. Home
  2. Networking & Communication
  3. Real-time Communication

Explorează sub-etichetele

  • 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 sub-tag-uriFrameworks 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 sub-tag-uriScalable 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 sub-tag-uriFrameworks 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 sub-tagCapabilities 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.