awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

787 रिपॉजिटरी

Awesome GitHub RepositoriesCommunication Protocols and Architectures

Foundational models, standards, and low-level abstractions for how data is structured and transmitted across systems.

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

Awesome Communication Protocols and Architectures GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • kamranahmedse/developer-roadmapkamranahmedse का अवतार

    kamranahmedse/developer-roadmap

    357,434GitHub पर देखें↗

    Developer Roadmap एक समुदाय-संचालित प्लेटफ़ॉर्म है जो सॉफ्टवेयर इंजीनियरिंग के लिए संरचित, ग्राफ-आधारित शिक्षण पथ प्रदान करता है। यह एक व्यापक ज्ञान रिपॉजिटरी के रूप में कार्य करता है जहाँ तकनीकी डोमेन को पेशेवर कौशल अधिग्रहण और करियर विकास का मार्गदर्शन करने के लिए दृश्य अनुक्रमों में व्यवस्थित किया जाता है। यह प्रोजेक्ट एक सहयोगात्मक पारिस्थितिकी तंत्र के माध्यम से खुद को अलग करता है जो उपयोगकर्ताओं को रोडमैप में योगदान करने, उद्योग के सर्वोत्तम अभ्यासों को क्यूरेट करने और पेशेवर प्रोफाइल बनाए रखने में सक्षम बनाता है। यह तकनीकी दक्षता का मूल्यांकन करने के लिए डायग्नोस्टिक असेसमेंट फ्रेमवर्क को एकीकृत करता है, जिससे डेवलपर्स को ज्ञान के अंतराल की पहचान करने और लक्षित शिक्षण अनुक्रमों के माध्यम से पेशेवर साक्षात्कारों की तैयारी करने में मदद मिलती है। अपनी मुख्य मैपिंग क्षमताओं से परे, प्लेटफ़ॉर्म इंजीनियरिंग अवधारणाओं को सुदृढ़ करने के लिए व्यावहारिक प्रोजेक्ट विचार और इंटरैक्टिव ट्यूशन प्रदान करता है। यह समुदाय के लिए संसाधनों को साझा करने, प्रगतिशील कौशल विकास को ट्रैक करने और जटिल तकनीकी परिदृश्यों को नेविगेट करने के लिए एक केंद्रीकृत स्थान प्रदान करता है।

    Uses message queues to decouple services and improve system resilience through asynchronous task processing.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    GitHub पर देखें↗357,434
  • donnemartin/system-design-primerdonnemartin का अवतार

    donnemartin/system-design-primer

    353,387GitHub पर देखें↗

    यह प्रोजेक्ट वितरित सिस्टम आर्किटेक्चर और बैकएंड इंफ्रास्ट्रक्चर डिज़ाइन पर केंद्रित एक व्यापक शैक्षिक संसाधन और अध्ययन मार्गदर्शिका है। यह जटिल सॉफ्टवेयर सिस्टम को डिज़ाइन करने के लिए आवश्यक स्केलेबिलिटी, विश्वसनीयता और प्रदर्शन में महारत हासिल करने के लिए एक संरचित पाठ्यक्रम प्रदान करता है। रिपॉजिटरी तकनीकी साक्षात्कार की तैयारी के लिए एक व्यवस्थित दृष्टिकोण प्रदान करके खुद को अलग करती है, जिसमें डिज़ाइन पैटर्न, आर्किटेक्चरल ट्रेड-ऑफ और स्पेस रिपिटिशन टूल शामिल हैं ताकि उपयोगकर्ताओं को जटिल अवधारणाओं को याद रखने में मदद मिल सके। यह बाधा-संचालित विश्लेषण पर जोर देती है, उपयोगकर्ताओं को सिखाती है कि आर्किटेक्चरल डिज़ाइन तैयार करते समय विलंबता (latency), स्थिरता (consistency) और उपलब्धता (availability) जैसी प्रतिस्पर्धी आवश्यकताओं का मूल्यांकन कैसे करें। सामग्री सिस्टम डिज़ाइन क्षमताओं के एक व्यापक स्पेक्ट्रम को कवर करती है, जिसमें डेटाबेस स्केलिंग, ट्रैफ़िक प्रबंधन और इंफ्रास्ट्रक्चर ऑप्टिमाइज़ेशन की रणनीतियाँ शामिल हैं। यह हॉरिजॉन्टल स्केलिंग, मल्टी-लेयर्ड कैशिंग, एसिंक्रोनस संचार और सर्विस डिस्कवरी के लिए तकनीकों का विवरण देती है, साथ ही संसाधन अनुमान और क्षमता नियोजन करने के लिए फ्रेमवर्क भी प्रदान करती है। दस्तावेज़ीकरण को एक अध्ययन मार्गदर्शिका के रूप में व्यवस्थित किया गया है, जो बैकएंड इंजीनियरिंग और बड़े पैमाने पर सिस्टम डिज़ाइन के मूलभूत सिद्धांतों के माध्यम से एक व्यवस्थित पथ प्रदान करती है।

    Defines consistent communication protocols to ensure reliable interaction between distributed system components.

    Pythondesigndesign-patternsdesign-system
    GitHub पर देखें↗353,387
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted का अवतार

    awesome-selfhosted/awesome-selfhosted

    299,516GitHub पर देखें↗

    यह प्रोजेक्ट निजी सर्वर वातावरण और होम लैब में डिप्लॉयमेंट के लिए डिज़ाइन किए गए ओपन-सोर्स सॉफ्टवेयर की एक समुदाय-क्यूरेटेड निर्देशिका है। यह मुख्यधारा की क्लाउड सेवाओं के स्वतंत्र, स्व-होस्ट किए गए विकल्पों को खोजने के लिए एक व्यापक संसाधन के रूप में कार्य करता है, जिससे उपयोगकर्ता अपने डिजिटल इंफ्रास्ट्रक्चर पर पूर्ण डेटा स्वामित्व और नियंत्रण बनाए रख सकते हैं। निर्देशिका को एक पदानुक्रमित वर्गीकरण के माध्यम से संरचित किया गया है जो अनुप्रयोगों के एक विशाल संग्रह को तार्किक श्रेणियों में व्यवस्थित करता है, जो मीडिया प्रबंधन और डेटा एनालिटिक्स से लेकर निजी संचार और टीम उत्पादकता टूल तक फैला हुआ है। यह एक सहयोगात्मक पीयर-रिव्यू प्रक्रिया के माध्यम से खुद को अलग करती है, जहाँ समुदाय के सदस्य निर्देशिका को सटीक और विश्वसनीय सुनिश्चित करने के लिए प्रत्येक सबमिशन की गुणवत्ता और प्रासंगिकता को मान्य करते हैं। प्रोजेक्ट इंफ्रास्ट्रक्चर ऑटोमेशन, कंटेनर-आधारित सर्विस डिप्लॉयमेंट और घोषणात्मक कॉन्फ़िगरेशन प्रबंधन सहित क्षमताओं के एक व्यापक क्षेत्र को कवर करता है। ये टूल उपयोगकर्ताओं को पुनरुत्पादनीय सर्वर वातावरण बनाए रखने और निजी हार्डवेयर पर जटिल सर्विस निर्भरताओं को प्रबंधित करने में सहायता करते हैं। निर्देशिका को एक वर्ज़न-कंट्रोल रिपॉजिटरी के रूप में बनाए रखा जाता है, यह सुनिश्चित करते हुए कि सभी अपडेट और समुदाय-संचालित परिवर्तन ट्रैक किए जाते हैं और पारदर्शी हैं।

    Coordinates and controls multiple hardware broadcasting units from a centralized server-client architecture.

    awesomeawesome-listcloud
    GitHub पर देखें↗299,516
  • huggingface/transformershuggingface का अवतार

    huggingface/transformers

    161,630GitHub पर देखें↗

    Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference. The library features extensive support for model optimization and

    Pushes generated tokens to user-defined streamer classes to reduce perceived latency through real-time output progression.

    Pythonaudiodeep-learningdeepseek
    GitHub पर देखें↗161,630
  • genymobile/scrcpyGenymobile का अवतार

    Genymobile/scrcpy

    143,637GitHub पर देखें↗

    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 device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r

    Delivers raw video and audio frames over persistent socket connections to ensure low-latency transmission.

    Candroidcffmpeg
    GitHub पर देखें↗143,637
  • microsoft/powertoysmicrosoft का अवतार

    microsoft/PowerToys

    135,047GitHub पर देखें↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    Implements a structured messaging layer that allows distinct system utilities to exchange data and coordinate state changes.

    Cadvanced-pastecolor-pickercommand-palette
    GitHub पर देखें↗135,047
  • fatedier/frpfatedier का अवतार

    fatedier/frp

    107,372GitHub पर देखें↗

    This project is a high-performance reverse proxy designed to expose local services to the internet. It provides a comprehensive suite of tools for managing network traffic, including support for TCP and UDP stream multiplexing, connection pooling, and load balancing across proxy instances. The system facilitates secure communication through TLS encryption, data compression, and multiple authentication methods such as OpenID Connect, shared tokens, and basic password protection. The software offers granular control over HTTP traffic, enabling users to route requests based on subdomains or URL

    Bundles optional payload encryption and compression to protect data integrity while simultaneously reducing bandwidth consumption during transit.

    Goexposefirewallfrp
    GitHub पर देखें↗107,372
  • modelcontextprotocol/serversmodelcontextprotocol का अवतार

    modelcontextprotocol/servers

    87,320GitHub पर देखें↗

    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 environments, using a JSON-RPC based messaging standard to facilitate bidirectional communication between clients and servers. The protocol distinguishes itself through a robust capability-based handshake that negotiates feature sets during session initialization, ensuring compatibil

    Supports inter-process communication by exchanging newline-delimited JSON-RPC messages over standard input and output streams.

    TypeScript
    GitHub पर देखें↗87,320
  • doocs/advanced-javadoocs का अवतार

    doocs/advanced-java

    78,987GitHub पर देखें↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Enables independent service units to exchange data using REST, RPC, or asynchronous message brokers.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    GitHub पर देखें↗78,987
  • kamilmysliwiec/nestkamilmysliwiec का अवतार

    kamilmysliwiec/nest

    75,872GitHub पर देखें↗

    Nest is an enterprise Node.js framework designed for building scalable and maintainable server-side applications. It provides a typed environment for developing backend services using TypeScript and JavaScript, incorporating architectural patterns for both object-oriented and functional programming. The framework organizes complex backend logic into a modular application structure to ensure clear boundary separation. It utilizes a dependency injection container to manage object lifecycles and a decorator-based metadata system to attach configuration and routing data to classes and methods. T

    Ships a middleware-based request pipeline for sequential processing of authentication, logging, and validation.

    TypeScript
    GitHub पर देखें↗75,872
  • typicode/json-servertypicode का अवतार

    typicode/json-server

    75,614GitHub पर देखें↗

    json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based

    Processes incoming HTTP requests through a modular chain of pluggable functions for custom logic.

    JavaScriptapifakefrontend
    GitHub पर देखें↗75,614
  • caddyserver/caddycaddyserver का अवतार

    caddyserver/caddy

    73,492GitHub पर देखें↗

    Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built on a modular architecture that allows developers to extend server functionality by registering custom components, all managed through a unified lifecycle and provisioning framework. What distinguishes Caddy is its focus on automated infrastructure and zero-downtime operations. I

    Directs incoming traffic through a chain of modular handlers that transform requests based on defined rules.

    Goacmeautomatic-httpscaddy
    GitHub पर देखें↗73,492
  • fffaraz/awesome-cppfffaraz का अवतार

    fffaraz/awesome-cpp

    71,817GitHub पर देखें↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Coordinates efficient, feature-complete implementations of the BitTorrent peer-to-peer file sharing protocol.

    awesomeawesome-listc
    GitHub पर देखें↗71,817
  • hakimel/reveal.jshakimel का अवतार

    hakimel/reveal.js

    71,731GitHub पर देखें↗

    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 of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    Listens for visibility events within embedded iframes to trigger custom logic via postMessage communication.

    JavaScriptpresentationsslidesslideshow
    GitHub पर देखें↗71,731
  • pallets/flaskpallets का अवतार

    pallets/flask

    71,703GitHub पर देखें↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Shares data across different functions during a single request lifecycle using a thread-safe namespace object that automatically clears after completion.

    Pythonflaskjinjapallets
    GitHub पर देखें↗71,703
  • protocolbuffers/protobufprotocolbuffers का अवतार

    protocolbuffers/protobuf

    71,359GitHub पर देखें↗

    Protocol Buffers संरचित डेटा को क्रमबद्ध (serialize) करने के लिए एक भाषा-तटस्थ, प्लेटफ़ॉर्म-अज्ञेयवादी तंत्र है। यह एक स्कीमा-संचालित टूलचेन प्रदान करता है जो घोषणात्मक डेटा परिभाषाओं को टाइप-सेफ सोर्स कोड में संकलित करता है, जिससे विभिन्न प्रोग्रामिंग भाषाओं में लिखी गई सेवाओं के बीच सुसंगत संचार और दृढ़ता से टाइप किए गए API अनुबंध सक्षम होते हैं। प्रोजेक्ट एक अत्यधिक कुशल बाइनरी वायर प्रारूप के माध्यम से खुद को अलग करता है जो पेलोड आकार और प्रसंस्करण ओवरहेड को कम करने के लिए टैग-आधारित एन्कोडिंग और वेरिएबल-विड्थ पूर्णांक संपीड़न का उपयोग करता है। यह मजबूत विकासवादी स्कीमा प्रबंधन का समर्थन करता है, जिससे डेवलपर्स को बैकवर्ड और फॉरवर्ड संगतता बनाए रखते हुए डेटा संरचनाओं को वृद्धिशील रूप से अपडेट करने की अनुमति मिलती है। यह एक वर्शन्ड एडिशन सिस्टम द्वारा समर्थित है जो वितरित सॉफ्टवेयर घटकों में फीचर सेट और सीरियलाइज़ेशन तर्क का प्रबंधन करता है। अपने मुख्य बाइनरी सीरियलाइज़ेशन से परे, प्रोजेक्ट में स्कीमा सत्यापन के साथ कैनोनिकल JSON रूपांतरण, दानेदार प्रतीक दृश्यता नियंत्रण, और डिफ़ॉल्ट और अनसेट मानों के बीच अंतर करने के लिए फ़ील्ड उपस्थिति ट्रैकिंग की क्षमताएं शामिल हैं। यह जटिल संदेश पेड़ों के निर्माण और सफाई के दौरान प्रदर्शन को बेहतर बनाने के लिए C++ कार्यान्वयन के लिए एरिना-आधारित मेमोरी प्रबंधन जैसे विशेष अनुकूलन भी प्रदान करता है।

    Coordinates cross-language communication by generating consistent, type-safe accessors from shared schema definitions.

    C++marshallingprotobufprotobuf-runtime
    GitHub पर देखें↗71,359
  • expressjs/expressexpressjs का अवतार

    expressjs/express

    69,235GitHub पर देखें↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Binds modular logic directly to the request-response lifecycle to process incoming traffic.

    JavaScriptexpressjavascriptnodejs
    GitHub पर देखें↗69,235
  • unclecode/crawl4aiunclecode का अवतार

    unclecode/crawl4ai

    68,644GitHub पर देखें↗

    Crawl4AI is an AI-powered web crawling and data extraction engine designed to transform complex web content into structured formats. It functions as a headless browser orchestrator, enabling the navigation of dynamic websites, the execution of custom scripts, and the capture of visual assets like screenshots and PDFs. By integrating language models directly into the extraction workflow, the system converts raw HTML into clean, structured data or Markdown files optimized for downstream ingestion. The platform distinguishes itself through a distributed, self-hosted infrastructure that manages l

    Links crawling servers to external agents using standardized communication protocols to provide direct access to browser tools like screenshots and document generation.

    Python
    GitHub पर देखें↗68,644
  • sindresorhus/awesome-nodejssindresorhus का अवतार

    sindresorhus/awesome-nodejs

    65,973GitHub पर देखें↗

    This project is a community-driven directory that aggregates essential software projects and educational content for the Node.js ecosystem. It functions as a centralized knowledge base and discovery index, designed to simplify the navigation of a fragmented technical landscape by providing a structured collection of high-quality links, tools, and learning materials. The repository distinguishes itself through a decentralized, peer-reviewed curation model. By utilizing standard version control workflows and pull requests, the community ensures that all listed resources undergo human verificati

    Gathers curated sources of industry news and technical updates delivered directly to your inbox.

    awesomeawesome-listjavascript
    GitHub पर देखें↗65,973
  • localstack/localstacklocalstack का अवतार

    localstack/localstack

    64,423GitHub पर देखें↗

    LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By leveraging container-orchestrated service lifecycles, it allows developers to build, test, and debug cloud-native applications on their local machines without requiring remote connectivity or incurring cloud provider costs. The platform distinguishes itself through sophisticated traffic redirection and request routing, which intercept cloud service calls at the network layer and redirect them to local handlers. This enables seamless integration with existing development workflows, al

    Maintains standardized communication layers that allow external agents to inspect and interact with internal service states.

    Pythonawscloudcontinuous-integration
    GitHub पर देखें↗64,423
पिछला123456…40अगला
  1. Home
  2. Networking & Communication
  3. Communication Protocols and Architectures

सब-टैग एक्सप्लोर करें

  • Communication Architectures2 सब-टैग्सStructural patterns and organizational models for managing how different system components exchange information.
  • Communication Channels9 सब-टैग्सMediums and delivery formats used to distribute information to audiences or between system endpoints.
  • Communication Layers1 सब-टैगAbstraction layers that manage the underlying transmission of data between networked applications.
  • Communication Paradigms11 सब-टैग्सConceptual models and patterns for handling event-driven data flow and connectivity between system entities.
  • Communication Protocols and Standards14 सब-टैग्सStandardized rules and specifications that govern how data is formatted and transmitted across networks.
  • Dynamic Namespace CreationsProgrammatic generation of communication namespaces based on runtime patterns.
  • Iframe Messaging1 सब-टैगTools and patterns for facilitating communication between parent windows and embedded iframes using postMessage APIs.
  • Inter-Process Communication7 सब-टैग्सMechanisms that allow separate software processes to exchange data and coordinate actions.
  • Request Processing Architectures7 सब-टैग्सFrameworks and patterns for receiving, parsing, and executing incoming network requests.
  • Streaming Architectures5 सब-टैग्सArchitectural designs for delivering continuous, real-time data streams to clients.