Remote Procedure Call (RPC)

Remote procedure call (RPC) is when a computer program causes a procedure to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction.
- GitHub: https://github.com/topics/rpc
- Wikipedia: https://en.wikipedia.org/wiki/Remote_procedure_call
- Related Topics: rest-api, graphql-api, soap, wsdl, grpc,
- Aliases: remote-procedure-call,
- Last updated: 2025-05-12 00:25:09 UTC
- JSON Representation
https://github.com/cloud66-oss/unrestful
Simple, lightweight and mountable RPC for Rails
Last synced: 10 Apr 2025
https://github.com/distkv-project/drpc
A high performance RPC framework for distkv.
async-server high-performance multi-languages next-generation-rpc rpc
Last synced: 30 Apr 2025
https://github.com/howprogrammingworks/interprocesscommunication
Inter-process Communication
inter-process-communication ipc jstp rpc tcp
Last synced: 07 May 2025
https://github.com/foxglove/xmlrpc
TypeScript library implementing an XMLRPC client and server with pluggable server backend
rpc typescript xml xmlrpc xmlrpc-client xmlrpc-server
Last synced: 26 Apr 2025
https://github.com/biosustain/venom
A transport-agnostic RPC framework for Python
Last synced: 19 Apr 2025
https://github.com/extrnode/rpc-solana-endpoints
List of Solana public RPC endpoints
curated-list rpc rpc-node solana
Last synced: 11 Feb 2025
https://github.com/monero-rs/monero-lws
RPC client for Monero light wallet server.
Last synced: 19 Mar 2025
https://github.com/yallie/jsonservices
Simple JSON-RPC service framework for C# and TypeScript
fleck json messages netmq rpc secure-remote-password security srp srp-6a typescript websockets zeromq
Last synced: 14 Apr 2025
https://github.com/scapix-com/example1
Example for Scapix Language Bridge
automated automatic bind bridge cpp cpp-library cpp11 cpp14 cpp17 csharp idl java jni jni-android jni-wrapper language objective-c python rpc swift
Last synced: 08 May 2025
https://github.com/beingmohit/libp2p-rpc
:satellite: A libp2p node with rpc using protocol buffers
libp2p p2p protocol-buffers rpc
Last synced: 19 Dec 2024
https://github.com/imvexed/notlitecode
Remote Encrypted Procedure Calling for .Net & .Net Core
cross-platform encryption high-performance netcore rmi rpc
Last synced: 12 Apr 2025
https://github.com/stefandanaita/grpc-build
Easy gRPC compilation for Rust
grpc protobuf rpc rust rust-lang rust-library
Last synced: 05 Apr 2025
https://github.com/hemerajs/go-hemera
🔬Writing reliable & fault-tolerant microservices with https://nats.io
golang hemera microservice pattern-matching rpc
Last synced: 12 Apr 2025
https://github.com/dumasd/gamer
基于Netty开发的游戏服务器框架
etcd http http2 java mvc-framework netty push redis rpc servlet spring-boot tcp websocket zookeeper
Last synced: 23 Apr 2025
https://github.com/harmonyland/discord_rpc
Discord RPC module for Deno.
deno discord harmony rpc typescript
Last synced: 14 Apr 2025
https://github.com/hobbyquaker/binrpc
HomeMatic xmlrpc_bin:// protocol server and client
homegear homematic node-module rpc smarthome
Last synced: 14 Apr 2025
https://github.com/enderice2/sdr-rpc
Plugin for SDR# (SDRSharp) adding Discord Rich Presence (RPC)
airspy csharp discord discord-rich-presence discord-rpc discord-status frequency plugin rds rich-presence rpc rtl-sdr sdr-rpc sdr-sharp sdrsharp spyserver visual-studio
Last synced: 03 Jan 2025
https://github.com/vyfor/kpresence
📦 Lightweight Kotlin Multiplatform library for Discord Rich Presence
discord discord-presence discord-rpc java jvm kotlin kotlin-native presence rich rich-presence rpc
Last synced: 10 Apr 2025
https://github.com/uxio0/ethereum-rpc-benchmarks
RPC benchmarks for Openethereum and Erigon RPCs
Last synced: 14 Apr 2025
https://github.com/evilfreelancer/docker-llama.cpp-rpc
Данный проект основан на llama.cpp и компилирует только RPC-сервер, а так же вспомогательные утилиты, работающие в режиме RPC-клиента, необходимые для реализации распределённого инференса конвертированных в GGUF формат Больших Языковых Моделей (БЯМ) и Эмбеддинговых Моделей.
ai docker docker-compose embedding grpc llamacpp llm rpc
Last synced: 10 Apr 2025
https://github.com/techprimers/grpc-spring-boot-example
Spring Boot gRPC Example
grpc grpc-java grpc-server rpc rpc-client rpc-server spring-boot spring-boot-rpc
Last synced: 15 Apr 2025
https://github.com/nomnom-insights/nomnom.duckula
🦆🧛🕸Framework for building HTTP APIs with Clojure, JSON and Avro
Last synced: 20 Nov 2024
https://github.com/linshenkx/rpc-netty-spring-boot-starter
基于Netty的小型RPC框架
netty netty-rpc rpc spring-boot
Last synced: 20 Mar 2025
https://github.com/blockdaemon/solana-cluster
Tooling to manage Solana snapshots
Last synced: 11 Feb 2025
https://github.com/tzutalin/example-grpc
Demonstrate the some of features of gRPC
grpc rpc rpc-client rpc-server
Last synced: 14 May 2025
https://github.com/ethjs/ethjs-rpc
A super simple module for making low level queries to the Ethereum RPC layer.
blockchain call ethereum low-level query rpc sendtransaction
Last synced: 22 Nov 2024
https://github.com/coinrust/erpc-rs
eRPC library for Rust
erpc erpc-library erpc-rs low-latency rpc rust
Last synced: 21 Apr 2025
https://github.com/javahongxi/jaws
手把手教你实现RPC框架 🦈
netty netty4 rpc rpc-framework
Last synced: 26 Apr 2025
https://github.com/johnkearney1/solana-api
Solana-API is a python script that creates a local REST API for the Solana (SPL) network that pulls data from RPC Nodes for development testing.
api cryptocurrency rest rest-api restful-api rpc solana
Last synced: 05 Mar 2025
https://github.com/mfactory-lab/ic-solana
(WIP) Interact with Solana from the Internet Computer.
cross-chain dfinity icp integration internet-computer rpc solana wallet web3
Last synced: 24 Nov 2024
https://github.com/markandre13/corba.js
Object Request Broker (ORB) and Interface Definition Language (IDL) compiler
Last synced: 12 Apr 2025
https://github.com/dyne/social-wallet-api
Social Wallet REST API web interface
bitcoin blockchain clojure rest-api rpc swagger wallet
Last synced: 03 May 2025
https://github.com/suyuan32/simple-admin-message-center
Simple Admin Message Center module. Simple Admin消息中心模块(RPC),负责短信,内部公告,邮箱发送等。已支持阿里云,腾讯云,合一短信。
golang message microservice rpc sms
Last synced: 29 Apr 2025
https://github.com/m3dzik/discordrpc
Fast Discord RPC Client written in Rust 🦀
cli discord discord-rich-presence discord-rich-presence-with-buttons discord-rpc discord-rpc-builder discord-rpc-client discord-rpc-custom discord-rpc-maker discordrpc discordrpc-state rpc rust rust-cli rust-lang rustlang
Last synced: 23 Feb 2025
https://github.com/jtgrassie/xmrpc
A small utility for calling the Monero JSON RPC interface(s)
monero monero-wallet-rpc monerod rpc xmr
Last synced: 13 Apr 2025
https://github.com/guilhermebkel/stuff-delivery
:mailbox: An example of a monorepo delivery service application based on an event driven microservices architecture (WIP)
architecture docker elasticsearch event-driven event-sourcing fluentd grafana jsdocs kafka kibana lerna microservice-architecture microservices monorepo nodejs postgres reactjs redis rgpc rpc
Last synced: 20 Nov 2024
https://github.com/codechain-io/codechain-proxy
An RPC proxy server for CodeChain
Last synced: 20 Nov 2024
https://github.com/M3DZIK/discordrpc
Fast Discord RPC Client written in Rust 🦀
cli discord discord-rich-presence discord-rich-presence-with-buttons discord-rpc discord-rpc-builder discord-rpc-client discord-rpc-custom discord-rpc-maker discordrpc discordrpc-state rpc rust rust-cli rust-lang rustlang
Last synced: 25 Jan 2025
https://github.com/agora-lab-ai/atom
a suite of finetuned LLMs for atomically precise function calling 🧪
ai artificial-intelligence convolutional-neural-networks function-calling gpt-4 llama llama2 llamacpp ml multi-modal open-source rpa rpc task-automation tool-usage transformer workflow-automation
Last synced: 25 Apr 2025
https://github.com/phodal/stadal
A RPC-based client-server system status tools, with Rust + Electron architecture.
cli client-server electron rpc rust
Last synced: 21 Apr 2025
https://github.com/the-swarm-corporation/zero
A Reliable, Customize-able, and Scalable Zapier Alternative for Production-Grade Workflow Automation
ai artificial-intelligence automation machine-learning ml process-automation rpc workflow-automation
Last synced: 07 May 2025
https://github.com/voltstro-studios/voltrpc
VoltRpc - An RPC library which is designed to be both simple to use and fast.
csharp csharp-rpc csharp-sourcegenerator csharp-tcp dotnet dotnet-core dotnet-standard dotnet6 interprocess-communication ipc named-pipes rpc rpc-library tcp
Last synced: 15 Dec 2024
https://github.com/hazae41/fleche
Zero-copy HTTP protocol for the web 🏎️ (JS + WebAssembly)
browser deno fetch gzip http javascript protocol quic rpc typescript webassembly webstream webstreams zero-copy
Last synced: 19 Apr 2025
https://github.com/sagittaracc/decorator
Python style decorator for PHP
declarative-programming decorators generic generic-library generic-types generics patterns php php-attribute php-attributes php-generics php-library php8 python rpc rpc-api rpc-server rpc-service validation validator
Last synced: 09 Apr 2025
https://github.com/danielvladco/jrpc
Go json-rpc protobuf plugin
go golang grpc grpc-go json json-rpc protobuf protobuf-plugin rpc rpc-framework rpc-server
Last synced: 12 Feb 2025
https://github.com/leocavalcante/rphc
PHP-to-PHP RPC Framework
binary-protocol php rpc swoole
Last synced: 23 Apr 2025
https://github.com/joris-van-der-wel/jsonbird
JSON-RPC 2.0 client/server/peer for any reliable transport. Inter-process communication. REST. WebSocket. WebWorker. Out of order messages or in-order byte stream
api api-client json json-rpc json-stream json-string order-byte-stream ping promise real-time rest rpc streaming structured-clone transport websocket worker
Last synced: 06 May 2025
https://github.com/metapointtech/metapoint
⚡Meta first and low-code. Peer-to-Peer typesafe APIs or Channels made easy.
api channels libp2p rpc subscribe typescript zod
Last synced: 12 Apr 2025
https://github.com/restuwahyu13/golang-rabbitmq-rpc
Example rabbitmq rpc pattern using messaging pattern (Request & Reply)
golang message-broker message-queue rabbitmq rabbitmq-consumer rpc
Last synced: 07 May 2025
https://github.com/oli51467/zrpc
基于ZooKeeper的远程调用组件
guava rpc rpc-framework zookeeper
Last synced: 12 May 2025
https://github.com/singgel/infra-std
【字节Lark】- 基础架构中一些规范:git流程规范、IDL描述文件规范和管理、中间件选型使用规范、RPC通信框架设计和规范、服务治理、service mesh/服务网格、serverless/无服务化函数计算、k8s下的云原生、kernel内核虚拟化
git idl rpc serverless service-mesh soa-governance
Last synced: 12 Apr 2025
https://github.com/daheige/thinkgo
Public libraries and components for glang development.
go-lirarary golang grpc http job library pprof rpc thinkgo
Last synced: 28 Apr 2025
https://github.com/marcopiovanello/yt-dlp-rpc
yt-dlp RPC proof of concept implemented in Golang
rpc rpc-server yt-dlp yt-dlp-rpc
Last synced: 13 Feb 2025
https://github.com/harlanc/jsonrpc2-rs
A JSON-RPC 2.0 client/server library in rust.
json-rpc json-rpc-client json-rpc-server json-rpc2 rpc rust websocket
Last synced: 14 Apr 2025
https://github.com/depayfi/web3-client
🌐 A web3 client to fetch blockchain data just like you are used to with HTTP clients.
Last synced: 02 May 2025
https://github.com/juliendelplanque/JRPC
Yet another JSON-RPC 2.0 implementation for Pharo Smalltalk
json-rpc jsonrpc2 pharo rpc rpc-client rpc-server
Last synced: 11 May 2025
https://github.com/juliendelplanque/jrpc
Yet another JSON-RPC 2.0 implementation for Pharo Smalltalk
json-rpc jsonrpc2 pharo rpc rpc-client rpc-server
Last synced: 18 Mar 2025
https://github.com/eintim23/playerlink
Cross platform, universal discord rich presence for media players
cpp discord linux macos media mediaplayer music rich-presence rpc windows
Last synced: 30 Apr 2025
https://github.com/fenguoz/chia-php
Supports functions such as obtaining current blockchain information, obtaining current altitude, obtaining current network information, creating a new wallet, generating mnemonic words, initiating transactions, and obtaining transaction records in Chia’s XCH.
Last synced: 19 Dec 2024
https://github.com/vert-x3/vertx-sockjs-service-proxy
Vert.x SockJS Service Proxy
Last synced: 05 Apr 2025
https://github.com/fanquake/corerpc
Swift wrapper for the Bitcoin Core RPC
bitcoin rpc swift swift-wrapper
Last synced: 13 Apr 2025
https://github.com/dizys/orpc
The type-safe Node.js and browser RPC library built on top of socket.io. Empowered with SOA governance and load balancing.
nodejs rpc socket-io typesafe typescript
Last synced: 11 Apr 2025
https://github.com/camus-design/pm2-intercom-log4js
A tool to solve log4js log synchronization in PM2's multi-process mode.
cluster fe frontend intercom log log4js logging multiprocess multithreading node nodejs pm2 protect rpc safe synchronize
Last synced: 11 Apr 2025
https://github.com/mmis1000/dom-proxy
A trasparent rpc for allowing web worker to access dom in mainland(and vise versa)
atomics finalizationgroup rpc sharedarraybuffer weakref web-worker
Last synced: 09 Apr 2025
https://github.com/amitojsingh366/easy-rpc
Simple and easy to use app that lets you set custom Discord Rich Presence
css discord discord-rpc html javascript nodejs rpc
Last synced: 23 Mar 2025
https://github.com/davidcralph/audacityrpc
Discord Rich Presence for Audacity
audacity discord rich-presence rpc
Last synced: 09 Apr 2025
https://github.com/suyuan32/simple-admin-job
Simple Admin job is a rpc module for simple admin to do online job schedule. Simple Admin Job 是一个 simple admin 的在线定时任务扩展模块。 基于 asynq 实现动态静态定时任务。
asynq cron cronjob golang gozero modules rpc simpleadmin
Last synced: 29 Apr 2025
https://github.com/course-one/go-rpc-starter-kit
RPC starter example for Go (Golang).
go golang networking rpc rpc-client rpc-framework rpc-server
Last synced: 06 May 2025
https://github.com/xk-dragonfly/xk-rpc
This project provides a high-performance distributed RPC (Remote Procedure Call) system based on Spring Boot, Netty, and Zookeeper for efficient inter-service communication in microservices architectures.
netty rpc spring-boot zookeeper
Last synced: 12 May 2025
https://github.com/rustamwin/rpc-controllers
Use class-based controllers to create JSON-RPC 2.0 server usage in Express / Koa and TypeScript
decorators express json-rpc koa rpc rpc-controllers rpc-framework rpc-server typescript
Last synced: 20 Mar 2025
https://github.com/sunli829/potatonet
PotatoNet is a lightweight microservices framework
macroservices network-programming rpc rust rust-lang
Last synced: 09 Apr 2025
https://github.com/bugenzhao/6.824-mapreduce
An implementation of "6.824 Lab 1: MapReduce (2021)" in async Rust.
6824 distributed-systems mapreduce mit rpc
Last synced: 11 Apr 2025
https://github.com/svenev/uwp-networking-essentials
Simple and lightweight networking (including RPC) for Universal Windows Platform apps
communication csharp dotnet networking rpc rpc-api rpc-library socket sockets uwp uwp-networking-essentials windows-10 windows-uwp windows10
Last synced: 09 Apr 2025
https://github.com/chinalhr/gungnir
Gungnir是一个基于Spring,Netty,Zookeeper的轻量级分布式RPC服务框架
java netty rpc rpc-framework spring-boot zookeeper
Last synced: 14 Apr 2025
https://github.com/ironsdu/gayrpc
Full Duplex C++ RPC Library,Use Protobuf, Support HTTP API .
Last synced: 15 Apr 2025
https://github.com/ph4r05/monero-serialize
Monero serialization python library, supports blockchain, Boost and RPC formats.
blockchain-parser blockchain-parsing boost boost-archive boost-archive-python-parser boost-serialization cn monero monero-blockchain monero-boost monero-serialization monero-serialize monero-wallet-parser python rpc serialization
Last synced: 09 Feb 2025
https://github.com/shuai132/esp_rpc
Tiny RPC library for ESP8266/ESP32 based on rpc_core
arduino esp32 esp8266 esp8266-arduino rpc
Last synced: 05 Apr 2025
https://github.com/smallnest/rpcx-agent
Agent to invoke rpcx services in C++, Java, Python, C#, Ruby, etc. for rpcx 2.x
cross-platform golang java rpc rpcx
Last synced: 25 Mar 2025