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-22 00:25:37 UTC
- JSON Representation
https://github.com/oe/duplex-message
A tinny(~3kb) utility that can simplify cross window(iframes, workers, same origin windows) and electron main / renderer process communications
communication duplex duplex-message electron iframe mess messagehub messaging postmessage rpc worker
Last synced: 13 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
https://github.com/qard/kabuki
Promise-based, actor-like, streaming RPC
actors javascript kabuki nodejs promise rpc
Last synced: 23 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/djdeveloperr/rpcord
Module to interact with Discord IPC.
Last synced: 07 May 2025
https://github.com/swoft-cloud/swoft-rpc-server
[READ ONLY] RPC Server for Swoft
Last synced: 27 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/ironsdu/gayrpc
Full Duplex C++ RPC Library,Use Protobuf, Support HTTP API .
Last synced: 15 Apr 2025
https://github.com/adalkiran/py-inventa
A Python library for microservice registry and executing RPC (Remote Procedure Call) over Redis.
asyncio cross-language cross-platform distributed-computing distributed-systems microservices orchestration python python3 redis remote-procedure-calls rpc rpc-framework rpc-library service-discovery
Last synced: 11 Apr 2025
https://github.com/adabox-aio/ogmios-java-client
Ogmios Java Client Library
cardano cardano-community java rpc websocket
Last synced: 11 May 2025
https://github.com/c29r3/solana-rpc-finder
Solana RPC Finder is a tool that helps discover available RPC nodes in the Solana network
api crypto cryptocurrency rpc sol solana web3
Last synced: 16 Feb 2025
https://github.com/fizyr/fizyr-rpc
Native Rust implementation of the Fizyr RPC protocol
hacktoberfest rpc rust shared-memory
Last synced: 12 Apr 2025
https://github.com/jalbam/super_queue
[Super Queue] Queue and lottery viral game totally written in PHP and DHTML. Highly configurable.
chinese-simplified cross-browser cross-device cross-platform cross-platform-game game javascript lottery-game multi-platform multiplayer-game mysql php queueing roulette rpc viral-game web-based web-based-game wechat weixin
Last synced: 14 Mar 2025
https://github.com/bewhale/rpc-detect
通过Windows RPC批量多线程 对HTTP、DNS协议 进行 出网情况探测
Last synced: 29 Apr 2025
https://github.com/oskaritimperi/nimtwirp
Twirp RPC framework for Nim
nim nimpb protobuf protocol-buffers rpc twirp
Last synced: 09 Apr 2025
https://github.com/aminnairi/renkei
Effortless type-safe communication between client and server
Last synced: 13 Apr 2025
https://github.com/0xgingi/audiobookshelf-discord-rpc
Displays what you're listening to on audiobookshelf on discord!
audiobookshelf discord discordapp discordrpc discordrpc-state discordrpcstate rpc rust rust-lang
Last synced: 14 Apr 2025
https://github.com/AipNooBest/wow-discord-rpc
Discord Rich Presence for World of Warcraft
addon discord rich-presence rpc warcraft world-of-warcraft wow
Last synced: 12 Mar 2025
https://github.com/leo-project/leo_rpc
An original RPC library written in Erlang whose interface is similar to Erlang's buildin RPC.
Last synced: 14 Apr 2025
https://github.com/makay11/rpc
An RPC library for quick development of seamless full-stack applications.
real-time rpc server-sent-events sse subscriptions typescript
Last synced: 03 Dec 2024
https://github.com/minhtran241/flexiconnect-architecture
FlexiConnect Architecture is a distributed system designed with versatile data transport options, providing flexibility and efficiency in handling diverse data sources and destinations.
amqp bootstrap caddy docker docker-hub docker-swarm gnu-make golang grpc mailhog microservices mongodb postgresql protocol-buffers rabbitmq rpc
Last synced: 07 Dec 2024
https://github.com/carno-php/framework
DevOps easy and cloud-native friendly framework, happy coding
async coroutine devops high-performance microservices msa rpc soa swoole
Last synced: 15 Mar 2025
https://github.com/amitojsingh366/amitojs-minecraft-rpc
A Simple Discord RPC Minecraft Forge Mod
discord discord-rpc jar minecraft minecraft-forge minecraft-mod mod rpc
Last synced: 12 Feb 2025
https://github.com/eilvelia/camlproto
OCaml implementation of the MTProto protocol and TL binary data serialization format. 🚧
binary-serialization mtproto protocol rpc telegram telegram-api
Last synced: 29 Apr 2025
https://github.com/storacha/go-ucanto
🐧 Ucanto UCAN RPC in Go
auth decentralized ipld rpc ucan
Last synced: 23 Apr 2025
https://github.com/ethjs/ethjs-schema
The complete Ethereum RPC spec as a JSON object export.
data ethereum ethjs json rpc solidity specification web3
Last synced: 22 Nov 2024
https://github.com/lukasjarosch/go-micro-svc-boilerplate
microservice boilerplate service using go-micro
boilerplate-template golang micro microservice rpc
Last synced: 11 Apr 2025
https://github.com/nmorenor/chezmoi-net
Golang bidirectional jsonrpc2 implementation over Web Socket Or UDP using KCP
bidirectional golang jsonrpc jsonrpc2 kcp rpc udp udp-client-server websocket
Last synced: 03 Dec 2024
https://github.com/ichtrojan/node-rpc-client
A RPC client demo built in NodeJS
grpc javascript node nodejs rpc
Last synced: 23 Nov 2024
https://github.com/k8w/tsrpc-browser
TSRPC Client for browser
framework fullstack k8w rpc tsrpc typescript
Last synced: 28 Apr 2025
https://github.com/lewiszlw/notebooks
存放学习笔记、写过的博客等~
algorithms blog distributed dubbo java kafka linux middleware mq mysql network op ops os python redis rpc security system-design thrift
Last synced: 08 May 2025
https://github.com/moyada/sharingan
微服务测试工具
dubbo rpc sofa-rpc spring-cloud-eureka testing
Last synced: 30 Apr 2025
https://github.com/hslam/rpc
Package rpc implements a remote procedure call over TCP, UNIX, HTTP and WS. Up to 4x faster than net/rpc.
batching code epoll fast go golang kqueue multiplexing netpoll pb ping pipelining rpc server-push tls transport watch
Last synced: 28 Apr 2025
https://github.com/noowz/brawl-stars-discord-rich-presence
Discord Rich Presence that shows on your profile your Brawl Stars statistics.
brawl-stars brawl-stars-api discord discord-js discordapp djs rich-presence rpc supercell supercell-brawl-stars
Last synced: 14 Feb 2025
https://github.com/hupe1980/gomsf
Golang based RPC client to communicate with Metasploit
exploit golang metasploit meterpreter msf redteam rpc shell
Last synced: 16 Apr 2025
https://github.com/thundernet8/browser-thrift
Thrift RPC data transport protocol re-implementation in TypeScript for browser side RPC client
Last synced: 12 Feb 2025
https://github.com/sandarutharuneth/discord-rich-presence
Discord Custom Rich Presence on your PC. Easy to customize and run on VS Code or as a Web application.
custom-rpc discord discord-js discord-rpc discord-rpc-client rich-presence rpc web-application web-ui
Last synced: 21 Mar 2025
https://github.com/meulengracht/libgracht
Gracht (english: canal) is a lightweight, cross-platform, low-dependency, and modular protocol/rpc library.
cross-platform library lightweight protocol rpc
Last synced: 20 Nov 2024
https://github.com/younesious/go-microservices
Cool application using Go and microservice architecture for the IUST software engineering final project.
caddy docker-compose docker-swarm go grpc kuber microservice rabb rpc
Last synced: 26 Apr 2025
https://github.com/imvexed/notalicensingplatform
Subscription based licensing system via RPC
cross-platform docker licensing mongodb netcore rpc sqlite ssl
Last synced: 12 Apr 2025
https://github.com/eriksol116/pumpfun-sniper-v4.3
🌟🌟🌟🌟🌟Pump Fun sniper detects all liquidity pools launched on the platform in Dex.
bot pumpfun pumpfun-sniper rpc sniper sniper-bot solana
Last synced: 03 Apr 2025
https://github.com/0xwdg/apple-music-to-discord
Apple Music to Discord
0xwdg apple apple-music applemusic discord discord-music discord-rich-presence ipc music rpc streaming swift swiftlang swiftui
Last synced: 18 Dec 2024
https://github.com/fabiospampinato/siero-worker
A managed worker that can be interacted with via Siero.
deserialization environment plugin rpc sandbox serialization siero worker
Last synced: 02 Dec 2024
https://github.com/vyfor/cord.nvim
Discord Rich Presence for Neovim. Started as a first Neovim plugin written in Kotlin, moved to:
discord kotlin lua neovim plugin rich-presence rpc
Last synced: 06 Feb 2025
https://github.com/bankiru/doctrine-api-client
Doctrine-faced RPC API Client
Last synced: 11 Apr 2025
https://github.com/adrenak/xavier
A Networking solution for Unity based on Telepathy
Last synced: 07 May 2025
https://github.com/datadvance/prouter
Distributed job manager and HTTP proxy
Last synced: 20 Dec 2024
https://github.com/datadvance/prpc
Bidirectional websocket RPC with data streaming
Last synced: 20 Dec 2024
https://github.com/geut/nanomessage
Simple module that helps you to build a `request-response` abstraction on top of any other solution.
eventemitter messages request-response rpc socket streams websocket
Last synced: 28 Apr 2025
https://github.com/mfridman/protoc-gen-connectclient-go
Protobuf plugin to generate a Connect Go client, with batteries 🔋
buf connectrpc proto protobuf protoc rpc rpc-client
Last synced: 23 Mar 2025
https://github.com/metarhia/protocol
Metarhia Protocol
javascript node nodejs protocol rpc
Last synced: 02 May 2025
https://github.com/pumpkinseed/ethock
Lightweight Ethereum JSON RPC Mock written in Rust
cryptocurrency ethereum json mock rpc
Last synced: 07 Apr 2025
https://github.com/zfi2/ida-9.0-discord-rpc
IDA 9.0 Discord Rich Presence Python plugin
disassembler discord discord-rich-presence ida plugin pypresence python rpc
Last synced: 11 Apr 2025
https://github.com/kuwacom/discord-status
Software to customize Discord status. Discordのstatusをカスタマイズするソフト
discord discord-status rpc status
Last synced: 15 Apr 2025
https://github.com/vim-denops/deno-vim-channel-command
🦕 Vim's Channel command for Deno
Last synced: 20 Nov 2024
https://github.com/thundernet8/dubbo-node
🌏 NodeJS communicate with dubbo and services generator CLI
Last synced: 12 Feb 2025
https://github.com/subnwa/discordbutton-rpc
A Python package that makes buttons work better and more stable on Discord.
app bot button buttons discord discord-py discord-rpc discord-rpc-builder discord-rpc-with-buttons github module package pages python rich-presence rpc status
Last synced: 14 Apr 2025
https://github.com/kompendium-ano/accumulate-dart-client
Accumulate JSON-RPC client implemented in Dart
accumulate json-rpc rpc rpc-api
Last synced: 03 Dec 2024
https://github.com/jinzulen/mangadex-rpc
Discord RPC plugin for Mangadex.
discord greasemonkey manga mangadex rich-presence rpc scanlation tampermonkey userscript
Last synced: 30 Apr 2025
https://github.com/dowlandaiello/gop2p
A streamlined shard-based P2P networking stack built in Go.
cryptocurrency cryptography dapp dapps decentralized distributed-networking ipc networking-stack p2p p2p-network p2p-shard peer-to-peer rpc sharded sharding shards tls tls-support
Last synced: 11 Apr 2025
https://github.com/yomea/hangu-register
一个peer-peer的去中心化注册中心
center netty peer-to-peer registry rpc
Last synced: 12 Apr 2025
https://github.com/shirokovnv/phx_json_rpc
Simple JSON RPC server written in elixir.
Last synced: 07 May 2025
https://github.com/yomea/hangu-rpc
该框架为rpc原理学习者提供一个思路,一个非常简单的轻量级rpc框架,支持http请求rpc数据绑定。
http netty rpc socket springboot
Last synced: 12 Apr 2025
https://github.com/technicallyjosh/protoc-gen-openapi
OpenAPI generation from Protobuf
Last synced: 05 Dec 2024
https://github.com/darosior/lightningcpp
C-lightning plugins and RPC library
bitcoin c-lightning json-rpc lightning lightning-network rpc wrapper
Last synced: 12 Apr 2025
https://github.com/hobbyquaker/homematic-xmlrpc
A pure JavaScript XML-RPC client and server for Node.js. Patched for use with Homematic CCU
homegear homematic node-module rpc smarthome
Last synced: 12 Apr 2025
https://github.com/sech1p/applemusic_discord_rpc
🎧 A simple program that allows you to share the music you are currently listening to on Apple Music in Discord status
apple-music discord discord-presence discord-rpc discord-status itunes presence rpc
Last synced: 20 Nov 2024
https://github.com/sinkedship/cerberus
An easy-to-use service(s) registration, discovery framework for common RPC solution, Apache Thrift.
consul etcd k8s rpc rpc-framework service-discovery service-registration thrift zookeeper
Last synced: 12 Feb 2025
https://github.com/morglod/rpct-js
RPC universal toolkit with lots of session environment & callbacks support
callbacks figma figma-plugin figma-plugins figma-rpc rpc rpc-framework rpc-library socket streams transport typescript
Last synced: 13 Apr 2025
https://github.com/sambacha/rpc-web3-debugger
Web3 Provider Testing and Debugging Suite
ethereum ethers-provider json-rpc provider rpc web3 web3-provider web3provider
Last synced: 15 Mar 2025
https://github.com/sile/fibers_rpc
Rust RPC library built on top of fibers crate
Last synced: 11 Apr 2025
https://github.com/michielpost/nanorpc
Nano RPC Client library in C#
blazor-webassembly cryptocurrency nanocurrency raiblocks rpc rpc-methods
Last synced: 22 Apr 2025
https://github.com/matheusjohannaraujo/zynq
Zynq is a PHP library that brings JavaScript-like asynchronous features to PHP, including support for timers, promises, async/await behavior, and multi-threaded execution via RPC.
async await catch clearinterval cleartimeout finally php promise rpc setinterval settimeout theards then tick ticks
Last synced: 07 May 2025
https://github.com/mostafa/norpc
A fault-tolerant, protocol-agnostic, dead-simple, reliable, interoprable and secure RPC framework
dead-simple fault-tolerant interoperable norpc protocol-agnostic reliable rpc rpc-framework secure
Last synced: 04 Mar 2025
https://github.com/broxus/ton-kafka-producer
A simple service to stream Everscale data into Kafka
blockchain everscale kafka rpc venom-blockchain venom-developer-program venom-indexer
Last synced: 30 Nov 2024
https://github.com/williamfalci/prisma-cluster
Full Stack RPC Service Manager with Multi-DB management
cluster docker introspection microservices node orm postgress prisma replication rollback rpc services
Last synced: 06 Apr 2025
https://github.com/shawakash/paybox
"Paytm Karo" like but not in rupee, in crypto. Yes you read it correctly. Come and check.
ethereum rpc smart-contracts solana wallet web3
Last synced: 12 Apr 2025
https://github.com/ubisoft-potato/nettyall
Build Rpc、HttpClient、HttpServer etc. based on Netty
guice netty-http netty-rpc rpc
Last synced: 12 Apr 2025
https://github.com/antsif-a/riche
A powerful library for interacting with the Discord RPC
Last synced: 06 May 2025
https://github.com/shgopher/luban
《鲁班讲系统设计》这是一本当代软件工程师,化身鲁班,讲解系统设计的书
containers docker k8s kubernetes mq rpc search-engine system-design
Last synced: 15 Apr 2025
https://github.com/9ssi7/cillop
The Cillop Arcihtecture example project for golang.
architecture clean-architecture cqrs ddd-architecture event-driven golang golang-architect http i18n rpc
Last synced: 06 Mar 2025