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/leonardssh/coc-discord-rpc
😎 An awesome and fully customizable coc-extension to get Discord Rich Presence integration with NeoVim.
coc coc-extension coc-extensions custom-rpc discord discord-presence discord-rpc discord-status neovim nvim rich-presence rpc
Last synced: 09 Apr 2025
https://github.com/LeonardSSH/coc-discord-rpc
😎 An awesome and fully customizable coc-extension to get Discord Rich Presence integration with NeoVim.
coc coc-extension coc-extensions custom-rpc discord discord-presence discord-rpc discord-status neovim nvim rich-presence rpc
Last synced: 11 Apr 2025
https://github.com/akira-cn/http-modular
A universal library for converting server-side functions into ES Modules.
bff esmodules http-server javascript nodejs rpc rpc-library
Last synced: 23 Apr 2025
https://github.com/forrest-orr/doublestar
A personalized/enhanced re-creation of the Darkhotel "Double Star" APT exploit chain with a focus on Windows 8.1 and mixed with some of my own techniques
alpc apt chain cve-2019-17026 cve-2020-0674 darkhotel double eop exploit firefox jit pac rpc shellcode star wpad
Last synced: 14 Apr 2025
https://github.com/maskingtechnology/jitar
Distributed runtime for JavaScript and TypeScript
api-automation backend deserializer end-to-end framework-agnostic full-stack intellisense intellisense-support javascript load-balancing microservices multi-version nodejs orchestration platform-agnostic rpc segmentation serializer typesafety typescript
Last synced: 03 Apr 2025
https://github.com/qchateau/packio
An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.
asio async asynchronous boost boost-asio conan coroutines cpp17 cpp20 json json-rpc msgpack msgpack-rpc rpc ssl websockets
Last synced: 05 Apr 2025
https://github.com/elarity/ti-rpc
基于swoole封装的一个简易的JSON协议的RPC框架,思路是借鉴的,代码是自己写的。小修小改的,目前服务于前公司(注意是前公司)生产环境,每日支撑大约8000万次调用。
Last synced: 13 Apr 2025
https://github.com/hprose/hprose-js
Hprose is a cross-language RPC. This project is Hprose 2.0 RPC for JavaScript
cross-browser cross-desktop cross-device cross-domain cross-language cross-platform hprose javascript rpc rpc-client rpc-framework serialization serialization-library serialize serializer tcp websockets
Last synced: 17 Mar 2025
https://github.com/pshihn/windtalk
Simplest way to communicate with iFrames and other windows
iframe javascript-proxy javascript-utility proxy rpc window
Last synced: 19 Dec 2024
https://github.com/minndevelopment/java-discord-rpc
Java bindings for https://github.com/discordapp/discord-rpc (using JNA)
discord discord-rpc discordapp hacktoberfest java jna rich-presence rpc
Last synced: 17 Jan 2025
https://github.com/hprose/hprose-objc
Hprose is a cross-language RPC. This project is Hprose 2.0 Client for Objective-C
cross-language cross-platform hprose objective-c rpc rpc-client
Last synced: 30 Apr 2025
https://github.com/bian-sh/tinyrpc
为 Unity 准备的使用 TCP + JsonUtility + Task 实现的极简的现代网络框架,支持 RPC 和常规消息收发。使用 upm 管理,对项目文件 0 侵入;A minimalistic modern networking framework prepared for Unity using TCP, JsonUtility, and Task to implement support for RPC and regular message sending/receiving. Managed via UPM with zero intrusion into the project files.
codegen et rpc tcp tinyrpc tinyrpc-net unity
Last synced: 05 Apr 2025
https://github.com/noisyboiler/wampy
Websocket RPC and Pub/Sub for Python applications and microservices
pubsub python rpc wamp wamp-client wamp-protocol wampy websocket
Last synced: 27 Nov 2024
https://github.com/connectrpc/otelconnect-go
OpenTelemetry tracing and metrics for Connect.
connectrpc golang grpc metrics opentelemetry prometheus rpc tracing
Last synced: 01 Jan 2025
https://github.com/ribice/twisk
Golang RPC starter kit with Twirp
golang protobuf rest-api rpc starter starter-kit
Last synced: 06 Apr 2025
https://github.com/Koatty/koatty
Koa2 + Typescript = Koatty. Use Typescript's decorator implement IOC and AOP.
aop auto-injection grpc grpc-server http http2 https ioc koa koa2 middleware rpc springboot typescript typescript-decorator websocket ws
Last synced: 28 Apr 2025
https://github.com/weibocom/motan-openresty
A cross-language RPC framework for rapid development of high performance distributed services based on OpenResty.
cloud-native lua luajit microservice motan-openresty nginx openresty rpc service-mesh
Last synced: 05 Apr 2025
https://github.com/koatty/koatty
Koa2 + Typescript = Koatty. Use Typescript's decorator implement IOC and AOP.
aop auto-injection grpc grpc-server http http2 https ioc koa koa2 middleware rpc springboot typescript typescript-decorator websocket ws
Last synced: 05 Apr 2025
https://github.com/ariebovenberg/snug
🧣 Write reusable web API interactions
aiohttp-client api-wrapper async graphql http-client python3 requests rest rpc
Last synced: 12 Apr 2025
https://github.com/izelnakri/eth
Ethereum utilities for Elixir
blockchain ethereum ethereum-transactions ethereum-wallet query-engine rpc
Last synced: 05 Apr 2025
https://github.com/hprose/hprose-delphi
Hprose is a cross-language RPC. This project is Hprose 2.0 for Delphi and FreePascal
cross-language cross-platform delphi delphinus delphinuspackage freepascal hprose lazarus list map pascal rpc rpc-client rpc-framework rpc-library serialization serialization-library serializer
Last synced: 28 Feb 2025
https://github.com/aligoren/go_ecommerce_microservice
E-Commerce Microservices with Golang and Fiber
docker golang grpc microservice rpc
Last synced: 06 May 2025
https://github.com/roadrunner-php/goridge
PHP Goridge Protocol implementation
hacktoberfest php protocol roadrunner rpc rpc-framework
Last synced: 15 May 2025
https://github.com/dapeng-soa/dapeng-soa
A lightweight, high performance micro-service framework
async dapeng high-performance java metadata microservice netty rpc soa thrift
Last synced: 09 Apr 2025
https://github.com/baking-bad/pytezos
🐍 Python SDK for Tezos | Michelson VM in Python
integration-testing michelson repl rpc testing tezos tezos-blockchain tezos-platform
Last synced: 21 Jan 2025
https://github.com/mikuso/ocpp-rpc
A Node.js client & server implementation of the WAMP-like RPC-over-websocket system defined in the OCPP-J protocols.
nodejs ocpp ocpp-j ocpp16 ocpp201 rpc websockets
Last synced: 12 Apr 2025
https://github.com/differentialhq/differential
Typescript-first background services platform with durable functions.
background-jobs nodejs rpc service-bus service-orchestration service-to-service typescipt typescript
Last synced: 09 Apr 2025
https://github.com/daniel-nagy/transporter
Typesafe distributed computing in TypeScript.
browser client distributed interprocess message observable proxy pubsub realtime rpc server socket typescript
Last synced: 05 Apr 2025
https://github.com/tal-tech/odin
Odin is a Rpcx-based rpc framework, reference rpcx https://rpcx.io/
go go-micro microservice rpc rpcx
Last synced: 15 May 2025
https://github.com/doseofted/prim-rpc
Easy-to-understand, type-safe, transport-agnostic RPC/IPC for JavaScript, supporting callbacks, batching, file handling, custom serialization, and more.
api ipc javascript json rpc type-safe typescript
Last synced: 05 Apr 2025
https://github.com/jnordberg/wsrpc
node.js/browser protobuf rpc over binary websockets
Last synced: 13 Apr 2025
https://github.com/go-dev-frame/sponge_examples
Examples of using go to develop framework sponge.
crud examples generator-go gin go go-examples grpc microservice restful-api rpc sponge web
Last synced: 06 Apr 2025
https://github.com/tomoncle/Python-notes
Python related technologies used in work: crawler, data analysis, timing tasks, RPC, page parsing, decorator, built-in functions, Python objects, multi-threading, multi-process, asynchronous, redis, mongodb, mysql, openstack, etc.
bs4 matplotlib mlab mongodb mysql numpy openstack python27 redis rpc scheduler xpath
Last synced: 26 Nov 2024
https://github.com/tomoncle/python-notes
Python related technologies used in work: crawler, data analysis, timing tasks, RPC, page parsing, decorator, built-in functions, Python objects, multi-threading, multi-process, asynchronous, redis, mongodb, mysql, openstack, etc.
bs4 matplotlib mlab mongodb mysql numpy openstack python27 redis rpc scheduler xpath
Last synced: 09 Apr 2025
https://github.com/froganmax/solana-rust-raydium-pumpfun-meteora-pumpswap-sniper
Solana Sniper🎯Raydium Sniper, PumpFun Sniper, Meteora Sniper, PumpAmm Sniper, PumpAmm Migration Sniper Raydium Sniper, PumpFun Sniper, Meteora Sniper, PumpAmm Sniper, PumpAmm Migration Sniper Raydium Sniper, PumpFun Sniper, Meteora Sniper, PumpAmm Sniper, PumpAmm Migration Sniper Raydium Sniper, PumpFun Sniper, Meteora Sniper, PumpAmm Sniper
geyser grpc pumpfun raydium rpc rust solana yellowstone
Last synced: 12 Apr 2025
https://github.com/jakestanger/mpd-discord-rpc
Rust application which displays your currently playing song / album / artist from MPD in Discord using Rich Presence.
discord discord-rpc mopidy mpd music rpc rust
Last synced: 15 May 2025
https://github.com/lindell/remote-function
Make function calls to remote hosts seamlessly
es6-proxies json-rpc json-rpc2 rpc
Last synced: 11 Apr 2025
https://github.com/wapc/wapc-go
Golang-based WebAssembly Host Runtime for waPC-compliant modules
rpc rpc-framework wapc wasm webassembly
Last synced: 28 Mar 2025
https://github.com/ssbc/muxrpc
lightweight multiplexed rpc
codec javascript manifest protocol rpc streams
Last synced: 27 Mar 2025
https://github.com/creditkarma/thrift-parser
A Thrift Parser built in TypeScript that generates a TypeScript AST that retains the Thrift grammar
microservices nodejs rpc thrift typescript
Last synced: 05 Apr 2025
https://github.com/JakeStanger/mpd-discord-rpc
Rust application which displays your currently playing song / album / artist from MPD in Discord using Rich Presence.
discord discord-rpc mopidy mpd music rpc rust
Last synced: 31 Mar 2025
https://github.com/zenhack/haskell-capnp
Cap'n Proto for Haskell
capn-proto capnp capnproto haskell rpc serialization
Last synced: 14 Apr 2025
https://github.com/powerman/rpc-codec
JSON-RPC 2.0 codec for Go net/rpc standard library
go golang golang-library json-rpc json-rpc2 rpc
Last synced: 19 Dec 2024
https://github.com/zhufuyi/sponge_examples
Some examples of using sponge to develop go projects.
crud examples generator-go gin go go-examples grpc microservice restful-api rpc sponge web
Last synced: 16 Dec 2024
https://github.com/tiziano88/elm-protobuf
protobuf plugin for elm
definition elm grpc json protobuf protocol-buffers rpc serialization
Last synced: 14 Apr 2025
https://github.com/fabiospampinato/picorpc
A tiny RPC library and spec, inspired by JSON-RPC 2.0 and tRPC.
Last synced: 02 Dec 2024
https://github.com/cosmos/gex
In-terminal explorer for Cosmos SDK blockchains.
blockchain cosmossdk rpc tendermint websocket
Last synced: 19 Dec 2024
https://github.com/1thenikita/Visual-Studio
A Discord Rich Presence extension for both Visual Studio 2017 and 2019.
csharp discord extension rich-presence rpc visual-studio visual-studio-extension vs vs-extension
Last synced: 29 Apr 2025
https://github.com/neoremind/navi
Navi is a distributed service framework that provides cluster management and high performance RPC
Last synced: 21 Mar 2025
https://github.com/junneyang/docker-cloud-platform
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
angularjs ansible apigateway django-rest-framework docker docker-compose go-kit grpc haproxy hmac k8s marathon nameko nginx oauth openstack rabbitmq rpc springcloud zmq
Last synced: 09 May 2025
https://github.com/depayfi/web3-mock
🤡 JavaScript library to mock web3 responses either by emulating web3 wallets or web3 RPC requests.
blockchain javascript mock rpc testing web3
Last synced: 03 Apr 2025
https://github.com/avsystem/scala-commons
AVSystem commons library for Scala
hacktoberfest java-interoperability-utilities language-utilities macros redis rpc scala serialization
Last synced: 04 Apr 2025
https://github.com/AVSystem/scala-commons
AVSystem commons library for Scala
hacktoberfest java-interoperability-utilities language-utilities macros redis rpc scala serialization
Last synced: 26 Nov 2024
https://github.com/kitware/wslink
Python/JavaScript library for communicating over WebSocket
javascript-client javascript-library paraviewweb python-library python-server rpc rpc-call vtk websockets
Last synced: 09 Apr 2025
https://github.com/zhoumengkang/yar-java-client
Java client for laruence’s yar, concurrent async request supported.
Last synced: 22 Mar 2025
https://github.com/polkadot-js/client
An alternative Polkadot Runtime Environment implementation acting as a full-node (excluding block production for validators) for syncing with Substrate-based chains.
Last synced: 19 Dec 2024
https://github.com/DePayFi/web3-mock
🤡 JavaScript library to mock web3 responses either by emulating web3 wallets or web3 RPC requests.
blockchain javascript mock rpc testing web3
Last synced: 17 Apr 2025
https://github.com/smallnest/rpcx-java
rpcx implementation in Java for server side and client side
dubbo microservice motan rpc rpc-client rpc-framework rpcx
Last synced: 25 Mar 2025
https://github.com/rigetti/rpcq
The RPC framework and message specification for @rigetti Quantum Cloud Services.
lisp python qcs quantum-computing rpc
Last synced: 10 Apr 2025
https://github.com/p0dalirius/findunusualsessions
A tool to remotely detect unusual sessions opened on windows machines using RPC
remote rpc session smb suspicious windows
Last synced: 23 Apr 2025
https://github.com/zycgit/rsf
已作为 Hasor 的子项目,迁移到:http://git.oschina.net/zycgit/hasor
cluster distributed-systems dubbo dubbox hasor high-performance hprose java jfinal nutz rpc rpc-framework service-consumer service-discovery service-oriented service-provider service-registration service-registry soa spring
Last synced: 26 Mar 2025
https://github.com/fang-yan-peng/eagle
Eagle分布式rpc调用,借助Zookeeper实现服务注册和发现,基于AQS实现高性能连接池,支持分布式追踪、监控、过载保护等配置。提供Spring和SpringBoot插件,方便与Spring和SpringBoot集成。
distributed-tracing dubbo eagle kryo motan netty rpc zookeeper
Last synced: 12 Apr 2025
https://github.com/sanketplus/pydfs
Tiny distributed file system like HDFS (and of-course GFS)
client-server filesystem python rpc rpyc
Last synced: 14 May 2025
https://github.com/justyuuto/deezer-discord-rpc
A Discord RPC for Deezer
deezer discord discord-rpc music rich-presence rpc
Last synced: 09 Apr 2025
https://github.com/Swan/DiscordRPCVS
An extension for Visual Studio 2017 that enables Discord Rich Presence.
discord discord-api discord-rich-presence discord-rpc discordapp language rich-presence rpc visual-studio visual-studio-2015 visual-studio-2017 visual-studio-extension visualstudio visualstudio2015 visualstudio2017
Last synced: 11 Mar 2025
https://github.com/Reavert/VisualStudioDiscordRPC
Discord rich presence for Visual Studio with support for 2019 and 2022 versions.
discord discord-rich-presence discord-rpc presence rich rpc visual-studio visual-studio-extension vs2019 vs2022
Last synced: 31 Mar 2025
https://github.com/capaj/socket.io-rpc
Extend your promises across a network with socket.io
javascript promise rpc socket socket-io
Last synced: 14 Apr 2025
https://github.com/ksdaemon/wiola
WAMP implementation in Lua
lua-nginx pubsub rpc rpc-router wamp wamp-protocol wamp-router wamp-server
Last synced: 16 Mar 2025
https://github.com/sdkgen/sdkgen
sdkgen is a tool to help design, implement and maintain good APIs with minimal effort
api csharp dart hacktoberfest kotlin restful rpc sdkgen typescript
Last synced: 05 Apr 2025
https://github.com/connectrpc/grpchealth-go
gRPC-compatible health checks for any net/http server.
connectrpc go grpc protobuf rpc
Last synced: 28 Dec 2024
https://github.com/houkx/nettythrift
Thrift on Netty, support TCP/HTTP/WebSocket at same port. support multiple Protocols at same time. multil Simple Clients with Connection Pool.
Last synced: 13 Apr 2025
https://github.com/codemation/easyrpc
An easy to use rpc framework for enabling fast inter-process, inter-container, or inter-host communication
asyncio distributed-systems fastapi rpc websockets
Last synced: 16 Mar 2025
https://github.com/chia-mine/chia-agent
chia rpc/websocket client library
api chia library nodejs rpc typescript websocket
Last synced: 09 Apr 2025
https://github.com/zalando-stups/java-sproc-wrapper
Java Stored Procedure Wrapper: Calling PostgreSQL stored procedures from Java
hacktoberfest java postgresql proxy rpc stored-procedures
Last synced: 21 Nov 2024
https://github.com/srchen1987/dawdler-series
dawdler-series 是一站式分布式应用、微服务架构的解决方案,其特点简单、高效(启动、运行速度快)、安全、灵活、可扩展性强. 功能包含webmvc架构、高性能分布式session、动态网关、验证架构(前后台通用表达式)、web拦截器、web监听器、服务过滤器、服务生命周期监听器、熔断器、链路追踪、健康检测、统一配置中心、分布式事务、支持读写分离的事务管理器、注册中心、服务间认证授权、高效的编译型aop、常用插件(mybatis、dao、elasticsearch、redis、rabbitmq等等,支持注入).
java microservices-architecture rpc
Last synced: 04 Dec 2024
https://github.com/jsbintask22/netty-learning
bio, nio到 netty各种使用案例, 包含基础使用案例,各api使用方法,零拷贝,websocket,群聊,私聊,编码,解码,自定义协议,protobuf等使用案例,rpc服务器,客户端等等学习
bio http java8 netty nio rpc server springboot websocket
Last synced: 10 Apr 2025
https://github.com/benalexau/rpc-bench
RPC Benchmark of gRPC, Aeron and KryoNet
benchmark grpc java rpc rpc-benchmark
Last synced: 20 Mar 2025
https://github.com/swoft-cloud/swoft-framework
[READ ONLY] Swoft Framework, base of Swoft
annotation-framework aop coroutine framework microservice php rpc soa swoft swoole
Last synced: 06 Apr 2025
https://github.com/d-oliveros/isomorphine
Require server-side modules from the browser, remotely.
Last synced: 20 Mar 2025
https://github.com/qiniu/http
Extension module of golang http service
go golang http http-server rpc rpc-framework
Last synced: 05 May 2025