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/rrqm/touchsocket
TouchSocket is an integrated .NET networking framework that includes modules for socket, TCP, UDP, SSL, named pipes, HTTP, WebSocket, RPC, and more. It offers a one-stop solution for TCP packet issues and enables quick implementation of custom data message parsing using protocol templates.
csharp http https iocp jsonrpc-server memory-pool modbus rpc socket socket-io ssl-support tcp udp webapi websocket xmlrpc-server
Last synced: 13 Apr 2025
https://github.com/metarhia/impress
Enterprise application server for Node.js and Metarhia private cloud ⚡
api application-server architecture cloud cluster enterprise hacktoberfest meta-edu metarhia nodejs rpc scalable server websocket
Last synced: 14 May 2025
https://github.com/lu4p/ToRat
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
command-and-control cross-platform golang keylogger linux payload persistence post-exploitation privilege-escalation rat remote-admin-tool reverse-shell reverse-shells rpc shell-reverse tor transport uac-bypass uacbypass windows
Last synced: 12 Mar 2025
https://github.com/lu4p/torat
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
command-and-control cross-platform golang keylogger linux payload persistence post-exploitation privilege-escalation rat remote-admin-tool reverse-shell reverse-shells rpc shell-reverse tor transport uac-bypass uacbypass windows
Last synced: 11 May 2025
https://github.com/baidu/starlight
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
brpc high-performance microservice netty protobuf rpc spring-boot spring-cloud
Last synced: 13 Apr 2025
https://github.com/cinemast/libjson-rpc-cpp
C++ framework for json-rpc (json remote procedure call)
c-plus-plus cpp json json-rpc json-rpc-client json-rpc-server json-rpc2 libjson-rpc-cpp rpc stub-generator
Last synced: 14 Apr 2025
https://github.com/apple/servicetalk
A networking framework that evolves with your application
framework grpc http http2 java microservices netty reactive reactive-streams rpc
Last synced: 14 May 2025
https://github.com/vardius/go-api-boilerplate
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
api best-practices boilerplate bootstrap cqrs ddd docker event-sourcing golang grpc helm helm-charts kubernetes microservices oauth2 oauth2-server restful rpc starter-kit telepresence
Last synced: 12 Apr 2025
https://github.com/activej/activej
ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines core, web and high-load programming in Java, providing simplicity, maximum performance and scalability
async code-generation dependency-injection framework high-performance java microservice microservices rpc rpc-framework serializer web
Last synced: 13 May 2025
https://github.com/alexstocks/getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
asynchronous-network codec getty go goroutine json json-api json-rpc micro microservice netty protobuf protobuf3 protobuffer rpc rpc-framework rpc-service tcp websocket websockets
Last synced: 08 Apr 2025
https://github.com/AlexStocks/getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
asynchronous-network codec getty go goroutine json json-api json-rpc micro microservice netty protobuf protobuf3 protobuffer rpc rpc-framework rpc-service tcp websocket websockets
Last synced: 06 May 2025
https://github.com/streamich/json-joy
json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replicated Data Type) specification and implementation.
cbor collaboration collaborative collaborative-editing crdt json json-crdt-patch json-random local-first messagepack multiplayer offline operational-transformation p2p patch reactive realtime rpc schema ubjson
Last synced: 13 May 2025
https://github.com/eyalz800/zpp_bits
A lightweight C++20 serialization and RPC library
cpp cpp20 header-only rpc serialization
Last synced: 14 Apr 2025
https://github.com/microsoft/vs-streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
dotnet json-rpc netstandard rpc stream transport
Last synced: 13 May 2025
https://github.com/hemerajs/hemera
🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
cloud-native distributed-systems micro microservice nats nodejs pubsub rpc
Last synced: 14 Apr 2025
https://github.com/happypandax/happypandax
A cross-platform server and client application for managing and reading manga and doujinshi
client comics cross-platform doujinshi downloader e-hentai happypandax management manga nhentai rpc sadpanda server
Last synced: 08 May 2025
https://github.com/zhllxt/asio2
Header only c++ network library, based on asio,support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port,socks5.
beast header-only http icmp rpc ssl standalone tcp udp websocket
Last synced: 28 Mar 2025
https://github.com/thezdi/PoC
Proofs-of-concept
advantech cve-2016-0856 exploit poc proof-of-concept research rpc scada vulnerability zdi
Last synced: 10 Apr 2025
https://github.com/pacedotdev/oto
Go driven rpc code generation tool for right now.
codegen golang javascript oto rpc
Last synced: 18 Mar 2025
https://github.com/monzo/typhon
A wrapper around Go's net/http to provide safety and convenience. At Monzo, Typhon forms the basis of most clients and servers in our microservices platform.
go golang http microservices rpc
Last synced: 14 May 2025
https://github.com/dubbo/dubbo2.js
The Typescript implementation of Apache Dubbo. An RPC and microservice framework for Node.js and Web development.
http http2 javascript microservices nodejs rpc service-mesh typescript web
Last synced: 04 Dec 2024
https://github.com/apache/dubbo-js
The Typescript implementation of Apache Dubbo. An RPC and microservice framework for Node.js and Web development.
http http2 javascript microservices nodejs rpc service-mesh typescript web
Last synced: 11 Apr 2025
https://github.com/thezdi/poc
Proofs-of-concept
advantech cve-2016-0856 exploit poc proof-of-concept research rpc scada vulnerability zdi
Last synced: 02 Apr 2025
https://github.com/mafredri/cdp
Package cdp provides type-safe bindings for the Chrome DevTools Protocol (CDP), written in the Go programming language.
cdp chrome-debugging-protocol chrome-devtools-protocol debugging devtools-protocol rpc
Last synced: 12 Apr 2025
https://github.com/Microsoft/vs-streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
dotnet json-rpc netstandard rpc stream transport
Last synced: 03 May 2025
https://github.com/Kotlin/kotlinx-rpc
Add asynchronous RPC services to your multiplatform applications.
asynchronous coroutines kotlin rpc
Last synced: 21 Feb 2025
https://github.com/webrpc/webrpc
webrpc is a schema-driven approach to writing backend services for modern Web apps and networks
api code-generation golang json rest rpc typescript webapps webrpc
Last synced: 11 Apr 2025
https://github.com/smfrpc/smf
Fastest RPC in the west
cpp fast flatbuffers rpc seastar smf
Last synced: 20 Feb 2025
https://github.com/caoym/phpboot
:coffee: 🚀 tiny & fast PHP framework for building Microservices/RESTful APIs, with useful features: IOC, Hook, ORM, RPC, Swagger, Annotation, Parameters binding, Validation, etc.
annotation framework microservices orm restful rpc swagger
Last synced: 27 Apr 2025
https://github.com/xuxueli/xxl-rpc
A RPC service development framework.(RPC服务框架XXL-RPC)
distributed hessian netty rpc rpc-framework rpc-library rpc-service
Last synced: 11 Apr 2025
https://github.com/lsm/micromono
Write microservices in monolithic style
channel framework microservice node rpc
Last synced: 03 Apr 2025
https://github.com/wvlet/airframe
Essential Building Blocks for Scala
airframe airspec command-line-parser config dependency-injection grpc guice jmx json logger metrics msgpack rpc scala scalajs serialization sql testing-framework
Last synced: 14 May 2025
https://github.com/kubemq-io/kubemq-community
KubeMQ is a Kubernetes native message queue broker
docker golang grpc kubernetes kubernetes-cluster message-broker message-queue pubsub queue request-reply rest-api rpc sdk-c-sharp sdk-go sdk-java sdk-python
Last synced: 03 Apr 2025
https://github.com/dotnet/watsontcp
WatsonTcp is the easiest way to build TCP-based clients and servers in C#.
api async-tcp-server client framing messaging mono mono-environments nuget rpc server ssl ssl-support tcp tls
Last synced: 14 May 2025
https://github.com/transitive-bullshit/functional-typescript
TypeScript standard for rock solid serverless functions.
faas lambda rpc serverless serverless-functions typescript
Last synced: 12 Apr 2025
https://github.com/zzzzzzzzyt/zeng-rpc-framework
手写自己的RPC框架/Handwritten RPC framework
codec nacos netty netty-rpc rpc rpc-framework serialization zookeeper
Last synced: 05 Apr 2025
https://github.com/gb28181/gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
csharp dotnet-core dotnetcore gb28181 gb28181-2016 grpc k8s kubernetes kustomize linux netcore netcore3 rpc rtp rtsp sdp sip sipsorcery streaming webrtc
Last synced: 12 Apr 2025
https://github.com/sofastack/sofa-rpc-node
SOFARPC Node is a high-performance, high-extensibility, production-level Nodejs RPC framework.
nodejs rpc rpc-framework sofa sofa-rpc sofastack
Last synced: 08 Apr 2025
https://github.com/7mind/izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
cats-effect config dependency-injection distage-testkit fp-testing framework generative izumi logger logging logging-library pper productivity roles rpc scala scalajs slf4j structured-logging zio
Last synced: 14 Apr 2025
https://github.com/Pyrlang/Pyrlang
Erlang node implemented in Python 3.5+ (Asyncio-based)
distributed erlang erlang-node gevent library message-passing python rpc
Last synced: 07 May 2025
https://github.com/pyrlang/pyrlang
Erlang node implemented in Python 3.5+ (Asyncio-based)
distributed erlang erlang-node gevent library message-passing python rpc
Last synced: 04 Apr 2025
https://github.com/GB28181/GB28181.Solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
csharp dotnet-core dotnetcore gb28181 gb28181-2016 grpc k8s kubernetes kustomize linux netcore netcore3 rpc rtp rtsp sdp sip sipsorcery streaming webrtc
Last synced: 14 Mar 2025
https://github.com/frees-io/freestyle
A cohesive & pragmatic framework of FP centric Scala libraries
architectural-patterns cassandra free-monads freestyle functional-programming kafka monads redis rpc scala spark tagless-final
Last synced: 12 Apr 2025
https://github.com/elpheria/rpc-websockets
JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript
aws chat distributed-systems events gcp iot messaging multiplayer nodejs push-notifications remote-procedure-calls rpc rpc-api rpc-client rpc-framework rpc-server scalable serverless typescript websocket-server
Last synced: 13 May 2025
https://github.com/hakril/pythonforwindows
A codebase aimed to make interaction with Windows and native execution easier
Last synced: 12 Apr 2025
https://github.com/gorilla/rpc
Package gorilla/rpc is a golang foundation for RPC over HTTP services.
go golang gorilla gorilla-web-toolkit grpc rpc
Last synced: 02 May 2025
https://github.com/containerd/ttrpc
GRPC for low-memory environments
go golang golang-library golang-package grpc protocol rpc stream
Last synced: 13 May 2025
https://github.com/micro-plat/hydra
后端一站式微服务框架,提供API、web、websocket,RPC、任务调度、消息消费服务器
apiserver backend cron cronjob http-server microservice mq-consumer rpc rpcserver web-websocket-rpc webserver websocket
Last synced: 09 May 2025
https://github.com/Thriftpy/thriftpy2
Pure python approach of Apache Thrift.
Last synced: 27 Nov 2024
https://github.com/squadrick/shadesmar
Fast C++ IPC using shared memory
cpp high-performance interprocess-communication ipc publish-subscribe rpc shared-memory
Last synced: 05 Apr 2025
https://github.com/pnoker/iot-dc3
IoT DC3 is a 100% open-source, distributed Internet of Things (IoT) platform built on Spring Cloud. It accelerates IoT project development and simplifies IoT device management, offering a comprehensive solution for building robust IoT systems.
data-collection dcs docker gateway iot java lwm2m modbus mqtt multi-protocol opc-ua plc rpc rtsp s7 socket spring-cloud tcp things
Last synced: 27 Mar 2025
https://github.com/ankur-anand/simple-go-rpc
RPC explained by writing simple RPC framework in 300 lines of pure Golang.
Last synced: 07 May 2025
https://github.com/leonardssh/vscord
😎 Fully customizable VS Code extension to get Discord Rich Presence integration.
customizable discord discord-rich-presence discord-rpc discord-vscode presence rich rich-presence rpc visual-studio visual-studio-code vscode vscode-extension
Last synced: 10 Apr 2025
https://github.com/hprose/hprose-java
Hprose is a cross-language RPC. This project is Hprose 2.0 for Java
api cross-language cross-platform hprose java rpc rpc-client rpc-framework rpc-library rpc-server rpc-service serialization serialization-library serialize serializer
Last synced: 12 Apr 2025
https://github.com/BeetleChunks/SpoolSploit
A collection of Windows print spooler exploits containerized with other utilities for practical exploitation.
container cve-2021-1675 cve-2021-34527 docker exploit print printspooler python rpc scanner spool vulnerabilities windows
Last synced: 30 Mar 2025
https://github.com/aperturerobotics/bifrost
Modular networking for Go with pluggable transports, RPC, WebRTC, WebAssembly support.
go nats peer-to-peer rpc webassembly websocket
Last synced: 11 Apr 2025
https://github.com/hakril/PythonForWindows
A codebase aimed to make interaction with Windows and native execution easier
Last synced: 13 Mar 2025
https://github.com/Ananto30/zero
Zero: A simple and fast Python RPC framework
asyncio framework python rpc rpc-framework zeromq
Last synced: 19 Nov 2024
https://github.com/ananto30/zero
Zero: A simple and fast Python RPC framework
asyncio framework python rpc rpc-framework zeromq
Last synced: 07 Apr 2025
https://github.com/tarscloud/tarscpp
C++ language framework rpc source code implementation
cpp high-performance microservices rpc tars tars-foundation
Last synced: 22 Apr 2025
https://github.com/p0dalirius/windows-coerced-authentication-methods
A list of methods to coerce a windows machine to authenticate to an attacker-controlled machine through a Remote Procedure Call (RPC) with various protocols.
authentication call coerce microsoft privilege-escalation rpc windows
Last synced: 08 Apr 2025
https://github.com/neovim/node-client
Nvim Node.js client and plugin host
neovim nodejs nvim rpc typescript vim
Last synced: 14 May 2025
https://github.com/kingston-csj/mmorpg
springboot编写的高性能分布式mmorpg手游服务端框架,包含中心服,网关服,游戏服,战斗服等。
cocos game game-server gradle java mina mmorpg netty rpc server spring springboot unity websocket
Last synced: 07 Apr 2025
https://github.com/modiimedia/arri
Arri RPC is a code-first RPC framework for end-to-end type safety in any language
codegen codegenerator http http-server rpc rpc-client rpc-framework rpc-server server-sent-events
Last synced: 12 May 2025
https://github.com/jchristn/supersimpletcp
Simple wrapper for TCP client and server in C# with SSL support
client messaging mono rpc server simpletcp ssl ssl-support tcp tcp-client tcp-server
Last synced: 14 May 2025
https://github.com/infinit/elle
The Elle coroutine-based asynchronous C++ development framework.
algorithm asynchronous asynchronous-framework consensus coroutines cpp cpp14 cpp17 cryptography elle fibers infinit paxos reactor rpc serialization
Last synced: 04 Apr 2025
https://github.com/137-rick/Dora-RPC
DoraRPC is an RPC For the PHP MicroService by The Swoole
dora dora-rpc php rpc service-discovery swoole tcp
Last synced: 09 May 2025
https://github.com/xcl3721/Dora-RPC
DoraRPC is an RPC For the PHP MicroService by The Swoole
dora dora-rpc php rpc service-discovery swoole tcp
Last synced: 30 Mar 2025
https://github.com/jd-opensource/joyrpc
high-performance, high-extensibility Java rpc framework.
consumer-provider distributed dubbo grpc high-performance json-rpc microservice plugin rpc
Last synced: 04 Apr 2025
https://github.com/duyanming/anno.core
Anno 是一个微服务快速开发框架,底层通讯可选用grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD,插件化开发。
anno apigateway dotnet grpc java microservice rpc thrift viper
Last synced: 04 Apr 2025
https://github.com/UdashFramework/udash-core
Scala framework for building beautiful and maintainable web applications.
backend data-binding frontend hacktoberfest i18n rest rest-api rest-client rest-server rpc rpc-interface scala scala-framework scala-js-framework scalajs udash web webapp
Last synced: 13 May 2025
https://github.com/udashframework/udash-core
Scala framework for building beautiful and maintainable web applications.
backend data-binding frontend hacktoberfest i18n rest rest-api rest-client rest-server rpc rpc-interface scala scala-framework scala-js-framework scalajs udash web webapp
Last synced: 14 Apr 2025
https://github.com/loopholelabs/frpc-go
fRPC-go is a lightweight, fast, and secure RPC framework implemented for Go that uses Frisbee under the hood
frisbee frpc go golang grpc messaging networking performance rpc streaming tcp
Last synced: 24 Nov 2024
https://github.com/jchristn/SuperSimpleTcp
Simple wrapper for TCP client and server in C# with SSL support
client messaging mono rpc server simpletcp ssl ssl-support tcp tcp-client tcp-server
Last synced: 18 Apr 2025
https://github.com/bsm/redeo
High-performance framework for building redis-protocol compatible TCP servers/services
go low-latency redis rpc service
Last synced: 04 Apr 2025
https://github.com/akka/akka-grpc
Akka gRPC
akka akka-http grpc hacktoberfest java reactive reactive-streams rpc scala streaming
Last synced: 14 May 2025
https://github.com/ahmetb/go-dexec
It's like Go os/exec package but for Docker. What if you could exec programs remotely with the same interface as os/exec?
Last synced: 05 Apr 2025
https://github.com/erpc/erpc
eRPC — fault-tolerant evm rpc proxy
cache erpc ethereum evm go load-balancer proxy rpc
Last synced: 11 Apr 2025
https://github.com/yarpc/yarpc-go
A message passing platform for Go
go grpc message-passing microservices protobuf rpc thrift yarpc
Last synced: 29 Apr 2025
https://gitlab.com/gitlab-org/gitaly
Gitaly is a Git RPC service for handling all the git calls made by GitLab
Canonical git gitlab infra-mgmt Managed rpc
Last synced: 13 May 2025
https://github.com/yswenli/saea
SAEA.Socket is a high-performance IOCP framework TCP based on dotnet standard 2.0; Src contains its application test scenarios, such as websocket,rpc, redis driver, MVC WebAPI, lightweight message server, ultra large file transmission, etc. SAEA.Socket是一个高性能IOCP框架的 TCP,基于dotnet standard 2.0;Src中含有其应用测试场景,例如websocket、rpc、redis驱动、MVC WebAPI、轻量级消息服务器、超大文件传输等
chat high-performance iocp mqtt mvc mvc-webapi mvcwebapi queue redis redisclient rediscluster redisdrive rpc socket tcp webapi webserver websocket-client websocketclient websockets
Last synced: 07 Apr 2025
https://github.com/yswenli/SAEA
SAEA.Socket is a high-performance IOCP framework TCP based on dotnet standard 2.0; Src contains its application test scenarios, such as websocket,rpc, redis driver, MVC WebAPI, lightweight message server, ultra large file transmission, etc. SAEA.Socket是一个高性能IOCP框架的 TCP,基于dotnet standard 2.0;Src中含有其应用测试场景,例如websocket、rpc、redis驱动、MVC WebAPI、轻量级消息服务器、超大文件传输等
chat high-performance iocp mqtt mvc mvc-webapi mvcwebapi queue redis redisclient rediscluster redisdrive rpc socket tcp webapi webserver websocket-client websocketclient websockets
Last synced: 24 Mar 2025
https://github.com/tarscloud/tarsjava
Java language framework rpc source code implementation
high-availability high-performance microservices rpc springboot tars tars-foundation
Last synced: 22 Apr 2025
https://github.com/TarsCloud/TarsJava
Java language framework rpc source code implementation
high-availability high-performance microservices rpc springboot tars tars-foundation
Last synced: 21 Feb 2025
https://github.com/betwixt-labs/tempo
🥁 Don't miss a beat. Real-time, end-to-end typesafe APIs.
api cloudflare-workers javascript rpc typescript
Last synced: 19 Nov 2024
https://github.com/Code-Sharp/WampSharp
A C# implementation of WAMP (The Web Application Messaging Protocol)
c-sharp pub-sub pubsub real-time rpc wamp wamp-protocol websocket websocket-subprotocol
Last synced: 16 Mar 2025
https://github.com/hprose/hprose-dotnet
Hprose 3.0 for .NET
csharp dotnet json-rpc rpc rpc-framework
Last synced: 04 Apr 2025
https://github.com/disgoorg/disgo
A modular Golang Discord API Wrapper
discord discord-api discord-bot discord-rpc discord-voice go golang hacktoberfest oauth2 rpc voice webhook
Last synced: 12 Apr 2025
https://github.com/tatumio/tatum-js
🚀 Tatum SDK: A 💪 powerful, 🌟 feature-rich TypeScript/JavaScript 📚 library that streamlines the 🛠️ development of 🌐 blockchain applications.
api blockchain cryptocurrency dev-tool ethereum exchange-rate fee-estimation fungible-tokens json-rpc nft notifications polygon rpc sdk solana tron typescript wallet-provider webhooks
Last synced: 12 Apr 2025
https://github.com/DisgoOrg/disgo
A modular Golang Discord API Wrapper
discord discord-api discord-bot discord-rpc discord-voice go golang hacktoberfest oauth2 rpc voice webhook
Last synced: 26 Mar 2025
https://github.com/only-cliches/NoProto
Flexible, Fast & Compact Serialization with RPC
apache-avro avro bson data-buffers databases deserialization flatbuffers flexbuffers json messagepack protocol-buffers rpc schemas serialization zero-copy
Last synced: 09 Dec 2024
https://github.com/only-cliches/noproto
Flexible, Fast & Compact Serialization with RPC
apache-avro avro bson data-buffers databases deserialization flatbuffers flexbuffers json messagepack protocol-buffers rpc schemas serialization zero-copy
Last synced: 12 Apr 2025
https://github.com/ursiform/sleuth
A Go library for master-less peer-to-peer autodiscovery and RPC between HTTP services
discovery distributed-computing distributed-systems golang peer-autodiscovery rpc service-autodiscovery sleuth zeromq
Last synced: 14 Mar 2025