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-28 00:26:14 UTC
- JSON Representation
https://github.com/swoft-cloud/swoft-rpc
[READ ONLY] RPC Compoment for Swoft
Last synced: 27 Apr 2025
https://github.com/twogoods/hellorpc
rpc
breaker consul-zookeeper java8 rpc spring-boot
Last synced: 10 Apr 2025
https://github.com/krzema12/kotlin-rpc
Kotlin-centric, multiplatform-enabled approach to RPC.
Last synced: 01 Apr 2025
https://github.com/spacingbat3/disconnection
A pack of WebSocket Server and IPC to handle Discord cross-process communication.
arrpc discord discord-rpc discord-rpc-server ipc rpc rpc-server webcord websocket
Last synced: 23 Apr 2025
https://github.com/nauja/ue4-chest2d-sample
Sample of an interactable 2D chest done in Unreal Engine 5 with Paper2D
chest multiplayer paper2d rpc ue4 ue5
Last synced: 15 Apr 2025
https://github.com/bashkirtsevich-llc/aiokrpc
Asyncio KRPC-server
async asyncio asyncio-server kademlia krpc rpc rpc-server
Last synced: 22 Nov 2024
https://github.com/geut/nanomessage-rpc
Tiny :hatched_chick: RPC on top of nanomessage
Last synced: 28 Apr 2025
https://github.com/iancao/caoyx-rpc
基于Java语言开发的开源RPC服务框架,提供高性能,高可用的远程调用能力。
high-available high-performance loadbalance netty rpc spi springboot zookeeper
Last synced: 12 Feb 2025
https://github.com/dipu-bd/pyease-grpc
Easy to use requests-like gRPC client in python
grpc grpc-client grpc-web protobuf rpc
Last synced: 14 Apr 2025
https://github.com/benthecarman/lightning-rod
Onboarding Lightning Users :zap:
bitcoin c-plus-plus lightning lightning-network rpc
Last synced: 13 Feb 2025
https://github.com/wieslawsoltes/wrpc
A Graphical User Interface for using the Wasabi Wallet RPC
avalonia avaloniaui bitcoin bitcoinwallet gui rpc wasabiwallet
Last synced: 10 Feb 2025
https://github.com/eldersjavas/ebitengine-discord-rpc
Discord Rich Presence for Ebitengine
discord ebiten ebitengine game rpc
Last synced: 28 Apr 2025
https://github.com/gomatic/opinionated
An opinionated Go application starter framework
cyclejs facebook framework goa graphql grpc http2-push instagram linkedin microservices oath2 progressive-web-app prpl-pattern reactive restful-api rpc starter-kit swagger twitter
Last synced: 13 Apr 2025
https://github.com/thearchitector/just-jobs
A friendly and lightweight wrapper for arq.
arq async asynchronous asyncio celery concurrency jobs python queue redis rpc serialization tasks
Last synced: 10 Apr 2025
https://github.com/noowz/clash-of-clans-discord-rich-presence
Discord Rich Presence that shows on your profile your Clash of Clans statistics.
clash-of-clans clash-of-clans-api discord discord-js discordapp djs rich-presence rpc supercell supercell-clash-of-clans
Last synced: 16 Feb 2025
https://github.com/acquitelol/gluta
Custom Genshin Impact Rich Presence
css discord electron genshin gluta html javascript richpresence rpc
Last synced: 15 Apr 2025
https://github.com/blockcoders/near-rpc-providers
Near JSON RPC Provider compatible with ethers.js
blockchain ethers ethersjs json-rpc near near-rpc rpc
Last synced: 22 Apr 2025
https://github.com/jobe3774/raspend
raspend is a small and easy to use web service framework, which is ideal for small to medium-sized home automation projects.
backend backend-framework commandmap framework gpio home-automation http http-server python python-3 python3 raspberry-pi raspend remote-execution remote-procedure-call rpc rpi thread threads web-service
Last synced: 13 Apr 2025
https://github.com/xhayper/discord-rpc-deno
port of @xhayper/discord-rpc to deno
deno discord discord-ipc discord-rpc ipc rich-presence rpc typescript
Last synced: 01 Apr 2025
https://github.com/smokingplaya/tauri-plugin-drpc
A plugin for Tauri that allows you to control Discord Rich Presence.
discord ipc rpc rust tauri typescript
Last synced: 22 Mar 2025
https://github.com/adalkiran/go-inventa
A Go library for microservice registry and executing RPC (Remote Procedure Call) over Redis.
cross-language cross-platform distributed-computing distributed-systems go golang-library microservices orchestration redis remote-procedure-calls rpc rpc-framework rpc-library service-discovery
Last synced: 11 Apr 2025
https://github.com/mrfearless/sia-library
Sia Library - a library written in assembler for accessing Sia rpc api endpoints (https://sia.tech/docs/)
assembly blockchain cloud-storage masm radasm rpc rpc-library sia siacoin uasm x64 x86
Last synced: 13 Apr 2025
https://github.com/jamesvillarrubia/feathers-rpc
Provides an FeathersJS (express and koa) middleware for translating Google-standardized RPC requests.
Last synced: 12 May 2025
https://github.com/codewhiteweb/revolt-spotify-rpc
A simple , single file RPC for auto updating status on revolt.chat from spotify via last.fm
revolt-api revolt-bot revolt-chat revolt-rpc revoltjs rpc spotify-rpc
Last synced: 12 Apr 2025
https://github.com/catmengi/dynamicrpc
C rpc server and client library
c libffi linux posix pure-c rpc rpc-client rpc-framework rpc-server
Last synced: 22 Nov 2024
https://github.com/0xonkel/solana-rpc-bench
Benchmark Solana RPCs with real calls
Last synced: 13 May 2025
https://github.com/bring-shrubbery/golang-rpc-example
Example setup of golang's built-in RPC
example golang golang-rpc load-balancer rpc scheduler
Last synced: 28 Mar 2025
https://github.com/cortesi/mrpc
A MessagePack-RPC implementation for Rust
messagepack messagepack-rpc rpc
Last synced: 12 Apr 2025
https://github.com/matter-in-motion/mm
Node.js framework and protocol with the focus on real-time applications, blazing response time and low memory footprint.
api app events framework javascript matter-in-motion nodejs protocol rpc
Last synced: 29 Dec 2024
https://github.com/dylex/haskell-nfs
Haskell NFS libraries including ONC (Sun) RPC and NFSv4 Client
Last synced: 23 Nov 2024
https://github.com/ztj1993/py-aria2rpc
Python Aria2 RPC 调用模块
aria2 aria2-rpc aria2c aria2c-rpc rpc
Last synced: 03 Mar 2025
https://github.com/bobotig/dusk-monitor
A safe dashboard for your Dusk node.
blockchain cron dashboard dusk graphql monitoring python rpc rues
Last synced: 14 Apr 2025
https://github.com/2m4u/coldwarmodderstatus
Animated Discord Status For Call of Duty Cold War Modders.
callofduty coldwar discord ps4 ps5 rpc xbox
Last synced: 14 Apr 2025
https://github.com/matheusjohannaraujo/php_timers_promise_async_await_thread
Através da linguagem PHP trabalhe com Timers, Promise, Async, Await e Thread
async await catch clearinterval cleartimeout finally php php-library php7 php8 promise rpc setinterval settimeout theards then tick ticks
Last synced: 14 Apr 2025
https://github.com/WilliamX1/cse-2021
A distributed file system similar to Google File System (GFS).
distributed-file-system gfs mapreduce raft rpc
Last synced: 14 Apr 2025
https://github.com/frugalos/cannyls_rpc
RPC library for operating cannyls's devices from remote nodes
Last synced: 10 Apr 2025
https://github.com/aexyzk/sillyosc
Shows system status (e.g. CPU, GPU, and RAM usage), currently playing music, and local time on Discord RPC, and VRChat OSC chatbox!
chatbox csharp discord discord-rpc mpd osc rpc spotify vrchat vrchat-osc winamp wpf xaml
Last synced: 28 Dec 2024
https://github.com/andeya/logimesh
A Rust RPC microservice 2.0 framework inspired by Towards Modern Development of Cloud Applications paper.
Last synced: 15 Apr 2025
https://github.com/vorot93/boinc-client-rest-server
RESTful API for BOINC client
Last synced: 30 Apr 2025
https://github.com/DaveFeed/VK-Music-RPC-for-Discord
VK Music RPC creator with music name and author
discord discord-js discordjs js json music nodejs rich-presence richpresence rpc vk vkontakte
Last synced: 31 Mar 2025
https://github.com/yihleego/unique
Unique is a java based distributed sequence component. It provides RESTful APIs and clients(RPC, HTTP) to obtain sequences, and it supports Spring Boot, Spring Cloud and MyBatis.
database distributed-id distributed-sequence id java mybatis mysql primary-key rpc seq sequence spring-boot spring-cloud sql
Last synced: 12 Apr 2025
https://github.com/danielcoderx/gofel
Gofel is a lightweight RPC server framework in Go, featuring easy setup and robust WebSocket integration.
go golang gorilla-websocket messagepack messagepack-rpc rpc rpc-framework websocket
Last synced: 08 Apr 2025
https://github.com/jccdex/jcc_rpc
A javascript restful api for interacting with the jingchang server
cross-chain dex javascript jccdex rest-api rpc
Last synced: 15 Dec 2024
https://github.com/havendv/h.proxyfactory
Allows creating proxy objects that look exactly like the original objects.
ipc net5 net6 netstandard pipes pub-sub pubsub request-response rpc
Last synced: 19 Apr 2025
https://github.com/yiplee/twirp-gateway-example
A simple twirp api gateway example
Last synced: 19 Apr 2025
https://github.com/swoft-cloud/swoft-rpc-client
[READ ONLY] RPC Client Compoment for Swoft
cpp php rpc rpc-client swoft swoole
Last synced: 27 Apr 2025
https://github.com/ya-kostik/small-rpc
Простой RPC для проекта. Можно использовать как с HTTP, так и с сокетами, так и с любым другим транспортом.
http javascript js node nodejs rpc rrpc socket tcp websockets
Last synced: 22 Nov 2024
https://github.com/jwerle/browser-rpc-swarm
Give control of your browser over RPC to another in a discovery swarm
Last synced: 22 Apr 2025
https://github.com/bdqfork/d-rpc
参考Dubbo编写的RPC框架,用于学习使用。基于Netty实现底层通信,实现了基本的RPC功能,包括超时重试,负载均衡等功能,且可以通过Extension机制进行扩展。
extensionloader netty-rpc rpc rpc-framework spi spring toy
Last synced: 23 Apr 2025
https://manosbatsis.github.io/corda-rpc-poolboy/
Connection pooling for Corda RPC clients
connection-pool corda corda-framework corda-rpc rpc rpc-client
Last synced: 08 May 2025
https://github.com/matrixai/js-rpc
Stream-based JSON RPC for JavaScript/TypeScript Applications
Last synced: 10 Apr 2025
https://github.com/sambacha/web3-rpc-failover
web3 rpc provider connectivity failover
Last synced: 15 Mar 2025
https://github.com/codechain-io/codechain-rpc-js
A thin wrapper of CodeChain RPC
Last synced: 20 Nov 2024
https://github.com/codechain-io/jsonrpc-filter
A proxy server that allows the only subsets of the RPCs
Last synced: 20 Nov 2024
https://github.com/montyanderson/ethereum-abi
Fully-tested, lightweight Ethereum ABI encoder/decoder
abi contract decoder encoder ethereum javascript rpc serial smart
Last synced: 11 Mar 2025
https://github.com/nonfu/laravel-thrift
MicroService Sample based on Laravel + Thrift + Swoole + Zookeeper
laravel microservice rpc swoole thrift zookeeper
Last synced: 27 Apr 2025
https://github.com/na-trium-144/webcface
Web-based RPC & UI Library
cpp20 ipc msgpack publish-subscribe rpc websocket
Last synced: 31 Jan 2025
https://github.com/xjonathanlei/starknet-lb
Pending block-aware Starknet-native RPC load balancer
kubernetes load-balancer rpc starknet
Last synced: 30 Apr 2025
https://github.com/davenchy/general_json_rpc
This package will help you to invoke methods across network using any protocol, This package encode and decode your requests and responses to and from bytes so you can send it any where using any protocol, This package is implementing json-rpc v2.0
dart flutter json json-rpc2 rpc
Last synced: 13 Mar 2025
https://github.com/ademcatamak/readingisgood
E-Commerce
docker e-commerce jwt outbox-pattern repository-pattern rest-architecture role-based-access-control rpc specification-pattern
Last synced: 31 Dec 2024
https://github.com/friflo/fliox.examples
Client & Hub examples for JSON Fliox. A .NET library with NoSQL, Messaging, Pub-Sub, ORM, Database Hub, Schema & ASP.NET Core support.
asp-net-core authentication authorization database-hub database-relations database-schema graphql json-fliox no-sql open-api orm pub-sub realtime-messaging rest rpc swagger-ui websocket
Last synced: 11 Apr 2025
https://github.com/shuai132/protolib
a simple RPC library for C++ based on Protobuf
Last synced: 09 Apr 2025
https://github.com/arkency/protobuf-nested-struct
Serialize primitives and deep structures (array, hash) to protobuf
events eventsourcing marshalling microservices protobuf protocol-buffers rpc ruby serialization serialize serializer
Last synced: 02 May 2025
https://github.com/dinstone/focus
Focus is a cross language lightweight RPC framework that originated from JRPC.
json microservice netty protobuf rpc
Last synced: 02 May 2025
https://github.com/smarie/python-spawny
Tiny utility to launch a script in a separate process, possibly using another python executable/environment. The script may be accessed from the main process through a proxy. This project relies on the default multiprocessing module, therefore the child environment does not require any particular package to be present (not even this package).
daemon distribute object process proxy python rpc spawn
Last synced: 22 Mar 2025
https://github.com/reddec/rpc
Golang and JS interaction made simple
golang-json-api golang-rpc rpc
Last synced: 21 Nov 2024
https://github.com/noowz/clash-royale-discord-rich-presence
Discord Rich Presence that shows on your profile your Clash Royale statistics.
clash-royale clash-royale-api discord discord-js discordapp djs rich-presence rpc supercell supercell-clash-royale
Last synced: 16 Feb 2025
https://github.com/esensar/neovim-java-plugin-host
Neovim Java plugin manager and host - Moved to https://codeberg.org/neovim-java/neovim-java-plugin-host
api java neovim neovim-java-plugin neovim-plugin plugin rpc
Last synced: 14 Apr 2025
https://github.com/znx3p0/srpc
Simple RPC system based on top of Canary
async distributed-computing distributed-systems rpc rpc-framework rpc-library rust
Last synced: 23 Feb 2025
https://github.com/shijuvar/service-weaver
Examples and guidance for building modern distributed applications in Go with Service Weaver
distributed-systems go golang microservice modular-monolith modular-monolith-architecture rpc service-weaver
Last synced: 13 Apr 2025
https://github.com/xincao9/grpc-pure
一个降低 gRPC 使用难度,代码经过大规模互联网流量验证的框架
grpc-java microservice-framework rpc rpc-framework
Last synced: 14 Apr 2025
https://github.com/behrad/mom
Message Oriented Middleware playground
ipc kafka microservices nanomsg publish-subscribe rabbitmq request-reply rpc
Last synced: 18 Mar 2025
https://github.com/vasyas/typescript-rest-rpc
RPC over REST for Typescript clients and servers
api javascript nodejs rest restful rpc typescript
Last synced: 05 Mar 2025
https://github.com/djdeveloperr/ytmusic_rpc
Discord Rich Presence for YouTube Music
deno discord-rpc extension javascript rpc youtube-music
Last synced: 17 Mar 2025
https://github.com/roman-kiselenko/btcrpc
Simple JSONRPC client for bitcoin core node. https://github.com/bitcoin/bitcoin
bitcoin bitcoin-core btcrpc json-rpc rpc
Last synced: 14 Apr 2025