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/open-rpc/generator
Multi-Component & Multi-Language Generators for OpenRPC
open-rpc openrpc openrpc-document openrpc-generator rpc
Last synced: 09 Apr 2025
https://github.com/papierkorb/cannon
Lightning fast data serialization and RPC for Crystal
crystal data-serialization rpc
Last synced: 30 Apr 2025
https://github.com/donnyep/cosmosengine
CosmosEngine是一款轻量级的服务器框架,提供高速可靠UDP传输协议。支持网络多通道、服务器间RPC大数据流传输通讯,非常容易改成分布式服务器。本框架长期维护更新,LTS。
csharp game-server kcp lockstep netcore netcoreserver rpc tcp-client-server tcp-server udp-server
Last synced: 20 Nov 2024
https://github.com/omani/go-monero-rpc-client
A go client for the Monero wallet and daemon RPC
Last synced: 09 Apr 2025
https://github.com/hprose/hprose-typescript
Hprose 3.0 for TypeScript
cross-language cross-platform hprose rpc rpc-framework serialization serialize serializer typescript
Last synced: 30 Apr 2025
https://github.com/MartB/RETC
An application used to convert razer effects to multiple output sdks.
chroma corsair corsair-cue corsair-rgb effects efficient fast game led lighting overwatch razer razer-chroma rpc wrapper
Last synced: 16 May 2025
https://github.com/xincao9/yurpc
high-performance RPC framework.
rpc service service-discovery soa soap
Last synced: 07 Apr 2025
https://github.com/connectrpc/validate-go
Flexible, efficient request validation for Connect.
connectrpc golang protobuf protovalidate rpc validation
Last synced: 01 Jan 2025
https://github.com/EdenBlockVC/spook
Mixing service using the Nym network to anonymize Ethereum RPC calls
Last synced: 18 Apr 2025
https://github.com/xhayper/discord-rpc
a fork of discordjs/RPC
discord discord-ipc discord-rpc ipc rich-presence rpc typescript
Last synced: 05 Apr 2025
https://github.com/opencyphal/yakut
Simple CLI tool for diagnostics and debugging of Cyphal networks
aerospace cli command-line-tool cyphal data-distribution diagnostics distributed-computing drone dsdl embedded ethernet hacktoberfest networking opencyphal pubsub real-time robotics rpc uavcan vehicular-networks
Last synced: 07 May 2025
https://github.com/superfly/fly_rpc_elixir
Makes it easier to build distributed Elixir applications on the Fly.io platform. Adds region awareness to an app and makes it easy to perform RPC calls in other Fly.io regions.
Last synced: 20 Dec 2024
https://github.com/daoting/dt
利用 C# + XAML 进行快速业务开发的跨平台框架(搬运工)
android asp-net-core c-sharp cross-platform macos maui rpc uno webassembly windows winui xaml
Last synced: 10 Apr 2025
https://github.com/chord-ts/rpc
💎 Cutting edge transport framework vanishing borders between frontend and backend
chord express http json-rpc json-rpc-transport rpc sveltekit typescript
Last synced: 05 May 2025
https://github.com/aperturerobotics/starpc
Protobuf RPC for TypeScript and Go with bidirectional streaming.
rpc rpc-framework typescript websocket
Last synced: 29 Jan 2025
https://github.com/jfjlaros/simplerpc
Simple RPC implementation for Arduino.
arduino discovery remote-procedure-call rpc rpc-api rpc-framework rpc-server simple
Last synced: 10 Apr 2025
https://github.com/NTNU-IHB/FMU-proxy
Tool that allows Functional Mock-up Units (FMUs) to be accessed through language independent RPC calls by wrapping the original FMU into a new one with network capabilities.
apache-thrift fmi fmi-standard fmu rpc
Last synced: 05 May 2025
https://github.com/onixjs/core
Enterprise Grade #NodeJS Platform implementing Industry Standards & Patterns in order to provide Connectivity, Stability, High-Availability and High-Performance
alpha enterprise-grade high-availability high-performance msa mvc nodejs oidc onixjs rpc sdk soa typescript
Last synced: 24 Apr 2025
https://github.com/ntnu-ihb/fmu-proxy
Tool that allows Functional Mock-up Units (FMUs) to be accessed through language independent RPC calls by wrapping the original FMU into a new one with network capabilities.
apache-thrift fmi fmi-standard fmu rpc
Last synced: 21 Nov 2024
https://github.com/magicblock-labs/solana.unity-core
Solana's Unity SDK and integration library.
rpc solana solana-client unity unity3d
Last synced: 09 May 2025
https://github.com/g-andrade/backwater
Intercluster RPC for Erlang and Elixir
distribution-independent elixir erlang intercluster rpc
Last synced: 13 Apr 2025
https://github.com/sonicfromnewyoke/solana-rpc
Configure a slightly more performant Solana RPC than a regular one
Last synced: 05 May 2025
https://github.com/andsfonseca/dota2-rpc-client
Allows you to observe the status of your DotA 2 (Defense of the Ancients 2) match within the Discord, through the Rich Presence service. 🎮
discord discord-rich-presence discord-rpc-client dota-gsi dota2 rich-presence rpc
Last synced: 31 Mar 2025
https://github.com/shikokuchuo/nanonext
nanonext - R binding for NNG (Nanomsg Next Gen)
concurrency cran cryptographic-hash-functions https ipc-message messaging-library nanomsg nng r r-package rpc rstats socket-communication synchronization-primitives tcp-protocol websocket
Last synced: 19 Dec 2024
https://github.com/protobuffet/docusaurus-protobuffet
Docusaurus toolset for Protobuf contract documentation.
documentation docusaurus protobuf rpc
Last synced: 12 May 2025
https://github.com/shuai132/rpc_core
a tiny rpc library, support c++14 and rust
cpp11 cpp14 mcu rpc rpccore rust serialization
Last synced: 06 Apr 2025
https://github.com/timonson/gentle_rpc
JSON-RPC 2.0 library with HTTP and WebSockets support for deno and the browser
browser deno esmodules fetch javascript json-rpc2 rpc typescript websocket websockets
Last synced: 10 Feb 2025
https://github.com/esensar/neovim-java
Neovim Java client library. Provides multiple interfaces for communicating with Neovim instance via multiple different protocols. - Moved to https://codeberg.org/neovim-java/neovim-java
java library msgpack msgpackrpc neovim rpc rxjava2
Last synced: 14 Apr 2025
https://github.com/apache/pekko-grpc
Apache Pekko gRPC
grpc java pekko pekko-http reactive reactive-streams rpc scala streaming
Last synced: 26 Mar 2025
https://github.com/remotelib/remote-lib
💫 Convert your JavaScript library to a remote service.
context javascript library nodejs p2p remote rpc serverless webrtc websocket
Last synced: 12 May 2025
https://github.com/winsoft666/veigar
Cross platform RPC library using shared memory.
Last synced: 21 Apr 2025
https://github.com/taogeyt/fast-grpc
Fast to Code gRPC in Python
asyncio fastapi grpc grpc-client grpc-python grpc-server microservice pydantic python rpc
Last synced: 14 Apr 2025
https://github.com/monero-rs/monero-rpc-rs
RPC client for Monero daemon and wallet.
Last synced: 08 Apr 2025
https://github.com/ticosax/pseud
Pythonic bi-directional RPC API built on top of ØMQ.
asyncio bidirectional curve python pyzmq rpc zeromq
Last synced: 12 Apr 2025
https://github.com/ether1project/ethoprotocol
Official Go implementation of The Etho Protocol
ethereum-clone ethereum-network geth-instance geth-node ipc json-rpc mining rpc
Last synced: 28 Apr 2025
https://github.com/pshihn/byproxy
A different way of thinking of web client-server RPC
Last synced: 15 Apr 2025
https://github.com/chatmail/yerpc
An ergonomic JSON-RPC server library in Rust with autocreated TypeScript client and OpenRPC specification
chatmail json json-rpc jsonrpc openrpc rpc rpc-framework rust typescript
Last synced: 10 Apr 2025
https://github.com/shogowada/scala-json-rpc
Let your servers and clients communicate over function calls! JSON-RPC 2.0 library for Scala and Scala.js
Last synced: 21 Mar 2025
https://github.com/creditkarma/thrift-server
Thrift core library in TypeScript
microservices nodejs rpc thrift typescript
Last synced: 13 Apr 2025
https://github.com/ziglibs/antiphony
A zig remote procedure call solution
rpc rpc-framework zig zig-package ziglang
Last synced: 12 Apr 2025
https://github.com/progrium/qtalk-go
versatile stream IO and RPC based IPC stack for Go
Last synced: 11 Apr 2025
https://github.com/rufus31415/sharer
Arduino & .NET serial communication library to read/write variables and remote call functions using the Sharer protocol. Works on Windows, Linux and MacOS.
arduino board c communication csharp library linux macos net netcore netframework protocol remote rpc sharer windows
Last synced: 18 Mar 2025
https://github.com/noear/damibus
DamiBus,专为本地多模块之间通讯解耦而设计(尤其是未知模块、隔离模块)。也是 DDD 开发的良配。
Last synced: 14 Apr 2025
https://github.com/frankwallis/electron-ipc-proxy
Transparent asynchronous electron remoting using IPC.
communication electron ipc rpc
Last synced: 28 Apr 2025
https://github.com/radarsu/rpc-websocket-client
Fast and simple JSON-RPC 2.0 WebSocket Client implementation in TypeScript. Allows bi-directional communication with async await Promises 🐼
bidirectional communication fast fast-json-stringify javascript javascript-library jsonrpc2 lightweight notifications requests rpc rpc-client rpc-websockets typescript typescript-library uuid websocket websocket-client
Last synced: 05 May 2025
https://github.com/atulmy/wispy
🌱 An experimental lightweight (remote procedure call) API pattern.
api api-graphql api-rest api-soap idea json learn-by-examples mongodb mongoose nodejs opinionated poc remote-procedure-calls rpc
Last synced: 30 Jan 2025
https://github.com/wizardpisces/experiment
Svelte Vue React-Hooks Vite Webpack Koa Inversify Rpc Express etc in mini-version
composition-api expressjs inversifyjs koa react-hooks rpc sveltejs vite vue3 webpack
Last synced: 27 Feb 2025
https://github.com/xplpc/xplpc
Cross Platform Lite Procedure Call - Support Linux, macOS, Windows, iOS, Android, Web Assembly, Flutter, Kotlin, Python and More
cross-platform cxx javascript jni kotlin mobile procedure-call python rpc swift typescript webassembly
Last synced: 02 Jan 2025
https://github.com/rjaros/kilua-rpc
Fullstack RPC library for Kotlin/Wasm and Kotlin/JS
Last synced: 15 Apr 2025
https://github.com/keegancsmith/rpc
Go stdlib net/rpc with context.Context support
Last synced: 09 Apr 2025
https://github.com/rse/mqtt-json-rpc
JSON-RPC protocol over MQTT communication
Last synced: 01 May 2025
https://github.com/suyuan32/simple-admin-tools
A tool based on go zero with more features for quick developmemt. 一个基于Go zero优化的库,为 simple admin 提供定制化需求。
ent gozero microservice rpc simpleadmin web
Last synced: 10 Apr 2025
https://github.com/ggeorgovassilis/spring-rest-invoker
Spring invoker which maps remote REST services to local interfaces.
Last synced: 12 Apr 2025
https://github.com/pojntfx/panrpc
Language-, transport- and serialization-agnostic RPC framework with remote closure support that allows exposing and calling functions on both clients and servers.
go golang rpc rpc-framework streaming
Last synced: 19 Apr 2025
https://github.com/icflorescu/next-server-actions-parallel
A small utility library that enables you to execute Next.js server actions in parallel - the missing ingredient to build a boilerplate-free tRPC-style server-actions workflow.
concurrency concurrent nextjs non-blocking parallel react rpc server-actions
Last synced: 14 Apr 2025
https://github.com/hadron-project/hadron
The Kubernetes native and CloudEvents native distributed event streaming, event orchestration & messaging platform
cloudevents dag event-driven events kubernetes messaging orchestration pipelines pubsub rpc rust streams workflow-orchestration workflows
Last synced: 27 Apr 2025
https://github.com/chainstacklabs/developer-hub-content
Articles submitted by the community for the Chainstack Developer Hub content initiative
blockchain education provider rpc
Last synced: 20 Dec 2024
https://github.com/calasanmarko/trpc-swift
Generates native Swift clients for tRPC apps.
ios rpc swift trpc ts typescript
Last synced: 12 May 2025
https://github.com/neolynx/cirrina
cirrina is an opinionated asynchronous web framework based on aiohttp
aiohttp authentication framework jrpc json python rest rpc sessions web websockets
Last synced: 13 Apr 2025
https://github.com/newshadowk/netrpc
NetRpc is a light weight rpc engine base on RabbitMQ, Grpc, Http targeting .NET 5.0/6.0/7.0/8.0. It use the simple interface to call each other, provide callback/cancel during invoking, so especially suitable for handle long running call.
csharp dotnet grpc rabbitmq rpc rpc-framework
Last synced: 13 Apr 2025
https://github.com/backk-node/backk
Backk - Node.js framework for creating security-first cloud-native microservices for Kubernetes in Typescript
cloud-native framework kubernetes microservice node rpc typescript
Last synced: 16 Jan 2025
https://github.com/gothack/flatrpc
A C++ RPC library built upon FlatBuffers and ZeroMQ
cpp cpp20 flatbuffers rpc rpc-library zeromq zmqpp
Last synced: 27 Apr 2025
https://github.com/rufus31415/sharer.net
Arduino & .NET serial communication library to read/write variables and remote call functions using the Sharer protocol. Works on Windows, Linux and MacOS.
arduino boards c communication csharp library linux macos net netcore netframework protocol remote rpc sharer windows
Last synced: 18 Mar 2025
https://github.com/znx3p0/canary
Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility.
async distributed distributed-computing distributed-systems network network-programming rpc rust
Last synced: 27 Apr 2025
https://github.com/chop-dbhi/nats-rpc
RPC layer on top of NATS standardizing on Protocol Buffers.
Last synced: 13 Apr 2025
https://github.com/stil4m/transmission-rpc-java
Java implementation of the Transmission RPC API.
Last synced: 21 Mar 2025
https://github.com/fatih/twirpdemo
An example repository of using the Twirp RPC framework with Go
Last synced: 24 Apr 2025
https://github.com/senophyx/discord-rpc
An Python wrapper for Discord RPC
discord discord-rich-presence discord-rpc python rich-presence rpc
Last synced: 07 Apr 2025
https://github.com/inexorgame-obsolete/conan-grpc
[OBSOLETE] The recipe is now in https://github.com/conan-io/conan-center-index - Conan remote archive: https://bincrafters.jfrog.io/artifactory/api/conan/conan-legacy-inexorgame
Last synced: 22 Jan 2025
https://github.com/mechadragonx/bheithir
Discord Rich Presence (RPC) for emulators. Supports DOSBox, FCEUX, Snes9x, Fusion, and VBA-M right now. Uses Lachee/discord-rpc-csharp.
csharp discord discord-api discord-rpc dosbox dotnet-5 emulators fceux fusion mame retrogaming rpc snes9x vba-m
Last synced: 22 Apr 2025
https://github.com/cxuesong/jsonrpc.standard
An asynchronous .NET Standard library for JSON RPC client & server implementation.
json json-rpc json-rpc-client json-rpc-server json-rpc2 rpc
Last synced: 15 Apr 2025
https://github.com/qtc-de/rpv
rpv is a v library for analyzing RPC servers and interfaces on the Windows operating system
decompiler ndr rpc rpcview vlang vlang-package
Last synced: 22 Mar 2025
https://github.com/polixjs/polix
🚀 Node.js Web Framework
docker http ioc koa koa2 koajs middleware nodejs plugin polix rpc typescript web webframework
Last synced: 12 Apr 2025
https://github.com/allenxuxu/stark
Golang 微服务框架,支持 grpc/http,支持多种注册中心 etcd,consul,mdns 等
consul etcd go grpc grpc-go http microservice microservices rpc
Last synced: 23 Mar 2025
https://github.com/streamlabs/lib-streamlabs-ipc
High performance IPC for your native Application
Last synced: 14 Apr 2025
https://github.com/wyrihaximus/reactphp-child-process-messenger
child-process cpu-offload hacktoberfest php reactphp rpc
Last synced: 04 Apr 2025
https://github.com/tangenx/lfdi
Last.fm Discord Integrator
dart discord fluent-design flutter lastfm rpc winui
Last synced: 15 Apr 2025
https://github.com/HowRareIs/solproxy
HowRare Solana RPC proxy is there to allow project creators to freely route Solana RPC calls to different Solana nodes utilizing prioritization and capping.
Last synced: 24 Mar 2025
https://github.com/minghuaw/toy-rpc
An async RPC in rust-lang that mimics golang's net/rpc
async async-std rpc rpc-framework rust tokio
Last synced: 03 Apr 2025
https://github.com/pomax/socketless
A framework and methodology for writing web socket RPC programs, without writing a single line of web socket or RPC code.
Last synced: 13 Apr 2025
https://github.com/apache/incubator-hugegraph-commons
(Archived Warning)Please visit "apache/hugegraph" repo instead
Last synced: 12 Apr 2025
https://github.com/astahmer/partyrpc
Partykit + RPC. Move Fast (and Break Everything). Everything is better with typesafety.
partykit rpc typesafe websocket
Last synced: 10 Apr 2025
https://github.com/rsocket/rsocket-rpc-js
Standard RSocket RPC Implementation
reactive-streams rpc rpc-framework rsocket
Last synced: 10 Apr 2025
https://github.com/ZeeLyn/Uragano
Uragano, A simple, high performance RPC library. Support load balancing, circuit breaker, fallback, caching, intercepting.
asp-net-core circuit-breaker consul core csharp dependency-injection dotnetcore dotnetty dynamicproxy microservice polly redis-cache rpc service-discovery
Last synced: 04 May 2025
https://github.com/weisrc/sirdez
Glorious Binary Serialization and Deserialization for TypeScript.
binary buffer decoding deno encoding ipc javascript marshalling messsage msgpack nodejs protocol rpc serdes serialization treeshakable typescript web
Last synced: 10 Feb 2025
https://github.com/bond-009/cmus-discord-rpc
Discord Rich Presence integration for the C* Music Player
cmus discord hacktoberfest rpc rust
Last synced: 12 Apr 2025
https://github.com/foomo/gotsrpc
Go TypeScript RPC - expose Go code over http JSON RPC to TypeScript clients, oh and gorpc is much easier with this too
golang-rpc rpc rpc-framework typescript-rpc
Last synced: 04 May 2025