awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Communication Protocols · Awesome GitHub Repositories

25 repos

Awesome GitHub RepositoriesCommunication Protocols

Standards and mechanisms for inter-process communication.

Explore 25 awesome GitHub repositories matching networking & communication · Communication Protocols. Refine with filters or upvote what's useful.

  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Communication Protocols

Awesome Communication Protocols GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • sindresorhus/awesome

    sindresorhus/awesome

    438,690GitHubView on GitHub↗

    This project is a community-curated knowledge base that organizes vast technical ecosystems into a hierarchical, human-readable directory. It serves as a comprehensive index of libraries, frameworks, and methodologies, designed to facilitate discovery and professional development across the entire spectrum of software

    awesomeawesome-listlists
  • donnemartin/system-design-primer

    donnemartin/system-design-primer

    335,906GitHubView on GitHub↗

    This repository is a comprehensive educational resource designed to help software engineers master large-scale system design and prepare for technical interviews. It provides a structured curriculum that covers the fundamental principles of distributed systems, backend engineering, and object-oriented design through a

    Pythondesigndesign-patternsdesign-system
  • vinta/awesome-python

    vinta/awesome-python

    283,687GitHubView on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. Th

    Pythonawesomecollectionspython
  • awesome-selfhosted/awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    274,152GitHubView on GitHub↗

    This project is a comprehensive, curated repository of self-hosted software designed to assist users in discovering and evaluating applications for private server environments. It organizes a vast array of tools into categories spanning communication, infrastructure, media, and productivity, providing a centralized res

    awesomeawesome-listcloud
  • n8n-io/n8n

    n8n-io/n8n

    175,396GitHubView on GitHub↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, lo

    TypeScriptaiapisautomation
  • Snailclimb/JavaGuide

    Snailclimb/JavaGuide

    153,828GitHubView on GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems

    Javaalgorithmsdistributed-systemsinterview
  • f/prompts.chat

    f/prompts.chat

    145,637GitHubView on GitHub↗

    Prompts.chat is a community-driven repository and management platform for AI prompts and agent skills. It provides a centralized interface for users to search, retrieve, and save prompts, while offering structured storage for multi-file agent skills that include documentation and supporting assets. The platform distin

    HTMLaiartificial-intelligenceawesome-list
  • Genymobile/scrcpy

    Genymobile/scrcpy

    135,888GitHubView on GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile

    Candroidcffmpeg
  • denoland/deno

    denoland/deno

    106,258GitHubView on GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system

    Rustdenojavascriptrust
  • Comfy-Org/ComfyUI

    Comfy-Org/ComfyUI

    103,654GitHubView on GitHub↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks wit

    Pythonaicomfycomfyui
  • tauri-apps/tauri

    tauri-apps/tauri

    102,979GitHubView on GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintainin

    Rustdesktop-apphigh-performancemobile-app
  • oven-sh/bun

    oven-sh/bun

    87,491GitHubView on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The

    Zigbunbundlerjavascript
  • louislam/uptime-kuma

    louislam/uptime-kuma

    82,999GitHubView on GitHub↗

    Uptime Kuma is a self-hosted monitoring platform designed to track the availability and performance of network services and websites. It functions as a centralized dashboard that executes asynchronous health checks on a scheduled interval, providing real-time visibility into infrastructure health and service uptime. T

    JavaScriptdockermonitormonitoring
  • microsoft/playwright

    microsoft/playwright

    82,810GitHubView on GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior

    TypeScriptautomationchromechromium
  • syncthing/syncthing

    syncthing/syncthing

    80,036GitHubView on GitHub↗

    Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central serve

    Gogop2ppeer-to-peer
  • modelcontextprotocol/servers

    modelcontextprotocol/servers

    79,000GitHubView on GitHub↗

    The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service envir

    TypeScript
  • vitejs/vite

    vitejs/vite

    78,295GitHubView on GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the d

    TypeScriptbuild-tooldev-serverfrontend
  • localsend/localsend

    localsend/localsend

    75,231GitHubView on GitHub↗

    LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. T

    Dartdartfile-sharingflutter
  • nestjs/nest

    nestjs/nest

    74,685GitHubView on GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies thr

    TypeScriptframeworkhacktoberfestjavascript
  • hakimel/reveal.js

    hakimel/reveal.js

    70,586GitHubView on GitHub↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation

    JavaScriptpresentationsslidesslideshow
Prev12Next

Explore sub-tags

  • Application Interface Standards3 sub-tagsStandardized request-response and procedure-call patterns used for resource management and service orchestration.
  • Cross-Window MessagingInterfaces for synchronizing state between multiple browser windows using post-message APIs.
  • Embedded and Browser Bridge Protocols3 sub-tagsSpecialized transport mechanisms for bridging communication between isolated execution environments like webviews, native hosts, or debug bridges.
Message Schema Definitions
Standardized schemas for sender roles, message types, and content formats.
  • Real-Time Messaging Frameworks3 sub-tagsSystems optimized for low-latency, decentralized, or secure multi-party data transmission and presence management.
  • Real-time Communication LibrariesTools that enable persistent, bidirectional, event-driven data streams between clients and servers.
  • Real-time SubscriptionsEvent-driven messaging patterns that push updates to clients as they occur.
  • Remote Procedure CallsMechanisms for invoking functions across distributed systems.
  • Request Timeout ManagementMechanisms for defining, enforcing, and handling request deadlines to prevent resource exhaustion.
  • Socket InteractionsTools for managing persistent bidirectional connections, event-based messaging, and client grouping.
  • Socket ProtocolsStructured messaging layers that provide features like namespaces, binary data support, and delivery acknowledgements over persistent connections.
  • Transmission Control ProtocolsReliable, connection-oriented data stream delivery mechanisms.
  • WebSocket Event StreamsSystems that facilitate real-time, bidirectional communication between client interfaces and backend services using persistent connections.
  • WebSocket Implementations4 sub-tagsFrameworks and server-side architectures specifically designed for persistent, bidirectional, event-driven data streams.