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

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

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

56 रिपॉजिटरी

Awesome GitHub RepositoriesRemote Procedure Call Frameworks

Frameworks that facilitate remote execution of functions and inter-process communication across distributed system components.

Explore 56 awesome GitHub repositories matching networking & communication · Remote Procedure Call Frameworks. Refine with filters or upvote what's useful.

Awesome Remote Procedure Call Frameworks GitHub Repositories

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

    donnemartin/system-design-primer

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

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

    Facilitates reliable data transfer between internal components using remote procedure call frameworks.

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

    Snailclimb/JavaGuide

    156,541GitHub पर देखें↗

    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, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Details the architectural patterns and communication mechanisms required to execute functions across distributed system components.

    JavaScriptalgorithmsdistributed-systemsinterview
    GitHub पर देखें↗156,541
  • pytorch/pytorchpytorch का अवतार

    pytorch/pytorch

    100,814GitHub पर देखें↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Facilitates distributed function execution, object referencing, and asynchronous task management across networked system components.

    Pythonautograddeep-learninggpu
    GitHub पर देखें↗100,814
  • bitcoin/bitcoinbitcoin का अवतार

    bitcoin/bitcoin

    89,442GitHub पर देखें↗

    This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized authority. The software utilizes an unspent transaction output model to track ownership and verify state transitions across the network. What distinguishes this implementation is its commitment to verifiable security and deterministic operation. It features a reproducible build system

    Acts as a secure gateway for authenticated node management, transaction broadcasting, and data retrieval.

    C++bitcoinc-plus-pluscryptocurrency
    GitHub पर देखें↗89,442
  • 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 cross-language communication between different processes or systems using standardized frameworks.

    awesomeawesome-listc
    GitHub पर देखें↗71,817
  • aaif-goose/gooseaaif-goose का अवतार

    aaif-goose/goose

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

    Goose is an autonomous coding assistant and extensible AI agent framework designed to automate software development workflows. It functions as an orchestration engine that can install, execute, and test code, as well as manage local files and shell commands. The platform is model-agnostic, providing a flexible interface to connect with diverse cloud-based or self-hosted large language model providers. It distinguishes itself through a standardized context protocol for integrating external tools and extensions, and a recipe system that allows users to define and repeat complex, multi-step AI w

    Uses a JSON-RPC interface to facilitate bidirectional communication between the decoupled frontend and the agent backend.

    Rust
    GitHub पर देखें↗49,637
  • lhc70000/iinalhc70000 का अवतार

    lhc70000/iina

    45,244GitHub पर देखें↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Implements a JSON-RPC interface to control the playback engine through structured socket messages.

    Swift
    GitHub पर देखें↗45,244
  • tatsuhiro-t/aria2tatsuhiro-t का अवतार

    tatsuhiro-t/aria2

    41,225GitHub पर देखें↗

    aria2 is a multi-protocol download manager and BitTorrent client. It functions as a command-line utility and a background daemon capable of retrieving files via HTTP, HTTPS, FTP, SFTP, BitTorrent, and Metalink. The project distinguishes itself by supporting multi-source downloading, which allows a single file to be retrieved from several different sources and protocols simultaneously. It operates as a download server by exposing JSON-RPC and XML-RPC interfaces over HTTP and WebSocket, enabling remote task management from external programs. The system optimizes throughput by splitting files i

    Exposes a JSON-RPC interface over HTTP and WebSockets to allow external clients to manage transfers.

    C++
    GitHub पर देखें↗41,225
  • ycm-core/youcompletemeycm-core का अवतार

    ycm-core/YouCompleteMe

    25,904GitHub पर देखें↗

    YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of development tools, including a Language Server Protocol client and a semantic analyzer that utilizes Clang to offer context-aware symbols and type-based highlighting. The project distinguishes itself through specialized semantic completion for C-family languages and JavaScript, offering identifiers, snippets, and automatic imports. It provides advanced visual feedback such as inlay hints for type information and parameter names, as well as semantic highlighting based on the a

    Uses a JSON-RPC interface to communicate requests and responses between the editor host and the background analysis engine.

    Pythoncode-analysiscode-completionsemantic-engine
    GitHub पर देखें↗25,904
  • jlowin/fastmcpjlowin का अवतार

    jlowin/fastmcp

    25,670GitHub पर देखें↗

    fastmcp is a Python library and framework for building servers and clients that implement the Model Context Protocol. It serves as a tool integration library designed to connect large language models to external tools and data sources. The framework features an interactive tool user interface renderer, which allows for the display of visual interfaces for tools directly within a conversational flow. It also provides a library for automatically generating schemas and validation for tools used by language models. The project covers server and client development, including tool and resource exp

    Routes incoming JSON-RPC requests to specific handler functions based on method names.

    Python
    GitHub पर देखें↗25,670
  • langchain-ai/deepagentslangchain-ai का अवतार

    langchain-ai/deepagents

    25,006GitHub पर देखें↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Uses JSON-RPC standardized messaging to enable communication between agents and Model Context Protocol servers.

    Pythonagentsdeepagentslangchain
    GitHub पर देखें↗25,006
  • micro/go-micromicro का अवतार

    micro/go-micro

    22,810GitHub पर देखें↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Facilitates remote execution of functions and inter-process communication across distributed system components.

    Godistributed-systemsgogolang
    GitHub पर देखें↗22,810
  • verl-project/verlverl-project का अवतार

    verl-project/verl

    22,000GitHub पर देखें↗

    This project is a distributed training infrastructure designed for aligning large language models through reinforcement learning. It functions as an end-to-end engine for complex alignment tasks, including proximal policy optimization, direct preference optimization, and iterative self-play. By providing a unified framework for multi-turn interactions and tool-use scenarios, it enables the development of models capable of reasoning and external environment engagement. The framework distinguishes itself through a decoupled architecture that separates model training from sample generation. This

    Dispatches function calls and collects results across distributed workers for seamless remote execution.

    Python
    GitHub पर देखें↗22,000
  • ethereum/web3.jsethereum का अवतार

    ethereum/web3.js

    19,935GitHub पर देखें↗

    web3.js is a TypeScript development framework and library for integrating applications with the Ethereum blockchain. It serves as an Ethereum JSON RPC library for querying data and sending transactions, a smart contract interface for interacting with on-chain logic, and a wallet integration toolkit for managing private keys. The project provides specialized capabilities for blockchain node communication, enabling the execution of smart contract functions and the management of Ethereum accounts. It includes tools for web3 address resolution to translate human-readable names into machine-readab

    Implements a transport layer that communicates with blockchain nodes using the JSON-RPC protocol.

    TypeScript
    GitHub पर देखें↗19,935
  • web3/web3.jsweb3 का अवतार

    web3/web3.js

    19,936GitHub पर देखें↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    Communicates with blockchain nodes by serializing requests and responses into standardized JSON-RPC messages.

    TypeScriptabi-decodersabi-encodersapi
    GitHub पर देखें↗19,936
  • wled/wledwled का अवतार

    wled/WLED

    18,249GitHub पर देखें↗

    WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed. The project distinguishes itself through its extensive support for networked orchestration an

    Exposes a structured API for remote control and configuration using JSON-RPC over HTTP and serial.

    C++esp32esp8266hacktoberfest
    GitHub पर देखें↗18,249
  • ufund-me/qbotUFund-Me का अवतार

    UFund-Me/Qbot

    17,659GitHub पर देखें↗

    Qbot is a multi-purpose platform designed to support automated recruitment, quantitative trading, and distributed service orchestration. It functions as a comprehensive framework that integrates artificial intelligence into specialized workflows, enabling users to build and deploy systems for candidate screening, financial strategy execution, and context-aware knowledge retrieval. The platform distinguishes itself through a modular architecture that combines high-performance distributed communication with domain-specific automation. It provides a robust foundation for managing microservices t

    Facilitates remote execution of functions and inter-process communication across distributed system components.

    Jupyter Notebookbacktestbitcoinblockchain
    GitHub पर देखें↗17,659
  • ahujasid/blender-mcpahujasid का अवतार

    ahujasid/blender-mcp

    17,168GitHub पर देखें↗

    This project is a Model Context Protocol server that functions as an automation tool for 3D design software. It acts as a bridge between creative applications and external intelligence agents, enabling users to manipulate geometry, materials, and lighting through natural language instructions. The tool distinguishes itself by providing a standardized interface for remote command execution and scene data exchange. By utilizing a protocol-based communication layer, it allows external models to query viewport status and object properties, facilitating automated decision-making and real-time scen

    Communicates between the host application and external intelligence agents using a standardized message format for remote procedure calls.

    Python
    GitHub पर देखें↗17,168
  • geektutu/7days-golanggeektutu का अवतार

    geektutu/7days-golang

    16,812GitHub पर देखें↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Facilitates remote execution of functions and inter-process communication across distributed system components.

    Gogolanglearningscratch
    GitHub पर देखें↗16,812
  • reactotron/reactotronreactotron का अवतार

    reactotron/reactotron

    15,564GitHub पर देखें↗

    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

    Implements a JSON-RPC interface for standardized communication between the client library and the debugger.

    TypeScript
    GitHub पर देखें↗15,564
पिछला123अगला
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Remote Procedure Call Frameworks

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

  • Inter-process Communication Libraries1 सब-टैगLibraries that facilitate efficient cross-language communication between different processes or systems.
  • JSON-RPC Interfaces1 सब-टैगInterfaces that dispatch requests to internal system components using the JSON-RPC protocol.
  • Secure RPC InterfacesProgrammatic gateways providing authenticated access for remote node management and transaction broadcasting.