Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-01-18 00:26:58 UTC
- JSON Representation
https://github.com/doocs/advanced-java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
advanced-java distributed-search-engine distributed-systems doocs dubbo elasticsearch eureka feign high-availability high-concurrency hystrix java message-queue microservices-architecture redis ribbon rpc spring-cloud springcloud-config zookeeper
Last synced: 20 Jan 2025
https://github.com/protocolbuffers/protobuf
Protocol Buffers - Google's data interchange format
marshalling protobuf protobuf-runtime protoc protocol-buffers protocol-compiler rpc serialization
Last synced: 17 Jan 2025
https://github.com/meteor/meteor
Meteor, the JavaScript App Platform
build-system framework hacktoberfest hacktoberfest2023 javascript meteor mongodb nodejs npm react reactive-programming realtime rpc zero-configuration
Last synced: 20 Jan 2025
https://github.com/apache/dubbo
The java implementation of Apache Dubbo. An RPC and microservice framework.
distributed-systems dubbo framework grpc http java microservices restful rpc service-mesh web
Last synced: 20 Jan 2025
https://github.com/aria2/aria2
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
bittorrent cpp11 download ftp http metalink rpc sftp
Last synced: 20 Jan 2025
https://github.com/zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
cloud-native code-generation framework gateway go go-zero goctl golang gozero grpc-gateway microservice microservice-framework microservices microservices-architecture rest-api restful restful-api rpc rpc-framework web-framework
Last synced: 20 Jan 2025
https://github.com/google/flatbuffers
FlatBuffers: Memory Efficient Serialization Library
c c-plus-plus c-sharp cross-platform flatbuffers go grpc java javascript json-parser marshalling mmap protobuf python rpc rust serialization serialization-library typescript zero-copy
Last synced: 20 Jan 2025
https://github.com/micro/go-micro
A Go microservices framework
distributed-systems go golang micro microservices rpc
Last synced: 20 Jan 2025
https://github.com/go-micro/go-micro
A Go microservices framework
distributed-systems go golang micro microservices rpc
Last synced: 13 Dec 2024
https://github.com/asim/go-micro
A Go microservices framework
distributed-systems go golang micro microservices rpc
Last synced: 14 Dec 2024
https://github.com/grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC
dogs-over-cats giant-robots go golang grpc hacktoberfest microservices nanoservices proto rpc
Last synced: 20 Jan 2025
https://github.com/grpc/grpc-Go
The Go language implementation of gRPC. HTTP/2 based RPC
dogs-over-cats giant-robots go golang grpc hacktoberfest microservices nanoservices proto rpc
Last synced: 24 Oct 2024
https://github.com/chai2010/advanced-go-programming-book
:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
asm book cgo cloud go golang programming-language rpc web
Last synced: 20 Jan 2025
https://github.com/apache/brpc
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
Last synced: 21 Jan 2025
https://github.com/apache/incubator-brpc
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
Last synced: 14 Dec 2024
https://github.com/smallnest/rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!
dubbo grpc microservice microservices rpc service-discovery
Last synced: 20 Jan 2025
https://github.com/roadrunner-server/roadrunner
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
application-server golang hacktoberfest http php psr-7 roadrunner rpc supervisor workers
Last synced: 20 Jan 2025
https://github.com/twitchtv/twirp
A simple RPC framework with protobuf service definitions
Last synced: 20 Jan 2025
https://github.com/deepstreamIO/deepstream.io
deepstream.io server
authentication datasync deepstream permissions pubsub realtime rpc typescript websocket
Last synced: 25 Oct 2024
https://github.com/deepstreamio/deepstream.io
deepstream.io server
authentication datasync deepstream permissions pubsub realtime rpc typescript websocket
Last synced: 21 Jan 2025
https://github.com/cloudwego/kitex
Go RPC framework with high-performance and strong-extensibility for building micro-services.
framework go grpc microservices protobuf rpc streaming thrift
Last synced: 20 Jan 2025
https://github.com/swoft-cloud/swoft
🚀 PHP Microservice Full Coroutine Framework
annotation-framework annotations aop api coroutine framework http-server microservice mvc rpc spring-cloud springboot swoole tcp-server websocket-server
Last synced: 21 Jan 2025
https://github.com/line/armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
gateway grpc grpc-client grpc-server hacktoberfest http http-client http-server http2 micro-framework microservices netty rpc rpc-client rpc-framework rpc-library rpc-server thrift thrift-client thrift-server
Last synced: 21 Jan 2025
https://github.com/apache/dubbo-go
Go Implementation For Apache Dubbo .
go http2 microservices rpc service-mesh
Last synced: 21 Jan 2025
https://github.com/ktr0731/evans
Evans: more expressive universal gRPC client
cli completion golang grpc grpc-client protocol-buffers repl-mode rpc
Last synced: 21 Jan 2025
https://github.com/cloudwego/netpoll
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
golang high-performance net network-programming rpc
Last synced: 20 Jan 2025
https://github.com/davyxu/cellnet
High performance, simple, extensible golang open source network library
game golang networking protobuf rpc server socket tcp-server
Last synced: 16 Jan 2025
https://github.com/syhyz1990/baiduyun
油猴脚本 - 一个免费开源的网盘下载助手
baidu chrome idm linux motrix rpc tamper tampermonkey userscript wangpan xdown
Last synced: 15 Jan 2025
https://github.com/tarscloud/tarsgo
A high performance microservice framework in golang. A linux foundation project.
golang high-performance microservices rpc tars tars-foundation
Last synced: 21 Jan 2025
https://github.com/TarsCloud/TarsGo
A high performance microservice framework in golang. A linux foundation project.
golang high-performance microservices rpc tars tars-foundation
Last synced: 07 Nov 2024
https://github.com/apache/fury
A blazingly fast multi-language serialization framework powered by JIT and zero-copy.
compression cpp cross-language encoding fast golang hacktoberfest java javascript jit lightning marshalling multiple-language persistence python rpc rust serialization transfer zero-copy
Last synced: 21 Jan 2025
https://github.com/connectrpc/connect-go
The Go implementation of Connect: Protobuf RPC that works.
connectrpc go grpc protobuf rpc
Last synced: 21 Jan 2025
https://github.com/xiaonanln/goworld
Scalable Distributed Game Server Engine with Hot Swapping in Golang
entities entity-framework game-server golang packets rpc
Last synced: 17 Jan 2025
https://github.com/andeya/erpc
An efficient, extensible and easy-to-use RPC framework.
go microservice peer-to-peer protocol rpc socket
Last synced: 17 Jan 2025
https://github.com/ts-rest/ts-rest
RPC-like client, contract, and server implementation for a pure REST API
api fastify nestjs nextjs openapi react react-query rest rpc solid typescript
Last synced: 21 Jan 2025
https://github.com/fisco-bcos/fisco-bcos
FISCO BCOS(发音为/ˈfɪskl bi:ˈkɒz/)是一个稳定、高效、安全的许可区块链平台,已被广泛应用于现实的行业应用。截至目前,已拥有5000多家企事业单位,400多个产业数字化标杆应用,涵盖文化版权、司法服务、政府服务、物联网、金融、智慧社区、房地产建设、社区治理、乡村振兴等领域。FISCO BCOS (pronounced /ˈfɪskl bi:ˈkɒz/) is a stable, efficient, and secure permissioned blockchain platform that has been widely used in real-world industry applications.
bcos blockchain consensus consortium crud crypto evm fintech fisco fisco-bcos p2p pbft precompiled raft rpc security solidity synchronization zero-knowledge
Last synced: 16 Jan 2025
https://github.com/FISCO-BCOS/FISCO-BCOS
FISCO BCOS(发音为/ˈfɪskl bi:ˈkɒz/)是一个稳定、高效、安全的许可区块链平台,已被广泛应用于现实的行业应用。截至目前,已拥有5000多家企事业单位,400多个产业数字化标杆应用,涵盖文化版权、司法服务、政府服务、物联网、金融、智慧社区、房地产建设、社区治理、乡村振兴等领域。FISCO BCOS (pronounced /ˈfɪskl bi:ˈkɒz/) is a stable, efficient, and secure permissioned blockchain platform that has been widely used in real-world industry applications.
bcos blockchain consensus consortium crud crypto evm fintech fisco fisco-bcos p2p pbft precompiled raft rpc security solidity synchronization zero-knowledge
Last synced: 30 Oct 2024
https://github.com/opensolon/solon
🔥 Java "ecological" application development Framework: Restrained, concise, EFFICIENT, OPEN, ECOLOGICAL!! 300% higher concurrency 50% memory savings Startup is 10 times faster. Packing 90% smaller; Compatible with java8 ~ java23. (Replaceable spring)
aop-framework ioc-framework java microservice miro-framework no-servlet no-spring plugin remoting rest-api rpc solon solon-cloud web-framework
Last synced: 16 Jan 2025
https://github.com/nethereum/nethereum
Ethereum .Net cross platform integration library
abi blockchain cross-platform ethereum ethereum-client geth nethereum parity quorum rlp rpc signing
Last synced: 21 Jan 2025
https://github.com/Nethereum/Nethereum
Ethereum .Net cross platform integration library
abi blockchain cross-platform ethereum ethereum-client geth nethereum parity quorum rlp rpc signing
Last synced: 11 Nov 2024
https://github.com/zeroc-ice/ice
All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.
hacktoberfest ice rpc rpc-framework zeroc
Last synced: 26 Oct 2024
https://github.com/hprose/hprose-php
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
composer cross-device cross-domain cross-language cross-platform hprose packagist php php-library php7 rpc rpc-client rpc-framework rpc-library rpc-server rpc-service serialization serialization-library serialize serializer
Last synced: 15 Jan 2025
https://github.com/javahongxi/whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
distributed-rpc dubbo elastic-job elasticsearch java kafka lambda log4j2 microservices redis rocketmq rpc rpc-framework sentinel sharding-jdbc spring spring-boot spring-mvc tomcat zookeeper
Last synced: 18 Jan 2025
https://github.com/sogou/srpc
RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.
brpc opentelemetry protobuf rpc thrift trpc workflow
Last synced: 16 Jan 2025
https://github.com/k8w/tsrpc
A TypeScript RPC framework, with runtime type checking and serialization, support both HTTP and WebSocket. It is very suitable for website / APP / games, and absolutely comfortable to full-stack TypeScript developers.
ajax axios backend-framework express framework full-stack full-stack-developer full-stack-development grpc nestjs node nodejs protobuf rpc runtime-type-checking serialization-algorithm server-framework typescript typescript-rpc-framework typescript-serialization
Last synced: 22 Jan 2025
https://github.com/betwixt-labs/bebop
🎷No ceremony, just code. Blazing fast, typesafe binary serialization.
c-sharp compiler cpp dart deserialization javascript json marshalling real-time rpc rust serialization typescript zero-copy
Last synced: 21 Jan 2025
https://github.com/quantmind/pulsar
Event driven concurrent framework for Python
asyncio greenlet http http-server multiprocessing python rpc test-framework wsgi
Last synced: 18 Jan 2025
https://github.com/apioo/fusio
Open source API management platform
api api-gateway api-management api-manager backend javascript microservice openapi php rest rpc serverless
Last synced: 21 Jan 2025
https://github.com/p0dalirius/coercer
A python script to automatically coerce a Windows server to authenticate on an arbitrary machine through 12 methods.
authentication automatic call coerce fuzzing ntlm privilege-escalation rpc
Last synced: 16 Jan 2025
https://github.com/zfoo-project/zfoo
💡Extremely fast enterprise server framework, can be used in RPC, game server, web server.
byte-buddy cocos cpp game-framework game-server godot godot-engine hotswap javassist mongodb netty network orm rpc serialization spring unity unreal-engine websocket
Last synced: 16 Jan 2025
https://github.com/p0dalirius/Coercer
A python script to automatically coerce a Windows server to authenticate on an arbitrary machine through 12 methods.
authentication automatic call coerce fuzzing ntlm privilege-escalation rpc
Last synced: 14 Nov 2024
https://github.com/newlifex/x
Core basic components: log (file / network), configuration (XML / JSON / HTTP), cache (memory / redis), network (TCP / UDP / HTTP), RPC framework, serialization (binary / XML / JSON), APM performance tracking. 核心基础组件,日志(文件/网络)、配置(XML/Json/Http)、缓存(内存/Redis)、网络(Tcp/Udp/Http)、RPC框架、序列化(Binary/XML/Json)、APM性能追踪。
api network newlife reflection rpc security serialize server service thread
Last synced: 15 Jan 2025
https://github.com/NewLifeX/X
Core basic components: log (file / network), configuration (XML / JSON / HTTP), cache (memory / redis), network (TCP / UDP / HTTP), RPC framework, serialization (binary / XML / JSON), APM performance tracking. 核心基础组件,日志(文件/网络)、配置(XML/Json/Http)、缓存(内存/Redis)、网络(Tcp/Udp/Http)、RPC框架、序列化(Binary/XML/Json)、APM性能追踪。
api network newlife reflection rpc security serialize server service thread
Last synced: 02 Nov 2024
https://github.com/rpclib/rpclib
rpclib is a modern C++ msgpack-RPC server and client library
cplusplus cplusplus-14 cpp cpp14 msgpack rpc
Last synced: 18 Jan 2025
https://github.com/janoside/btc-rpc-explorer
Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core.
bitcoin bitcoin-blockchain bitcoin-explorer bitcoind bootstrap5 btc-rpc-explorer express json-rpc nodejs rpc
Last synced: 21 Jan 2025
https://github.com/bobohume/gonet
go分布式服务器,基于内存mmo
cluster etcd game game-framework gogame golang golang-server gommo mmo nats orm rpc server snowflake
Last synced: 16 Jan 2025
https://github.com/storj/drpc
drpc is a lightweight, drop-in replacement for gRPC
drpc go grpc microservices nanoservices proto rpc
Last synced: 21 Jan 2025
https://github.com/fengjiachun/jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
cluster distributed-systems hessian high-performance java jupiter kryo microservice netty netty4 nio protostuff rpc rpc-framework service-consumer service-discovery service-provider service-registry socket spring
Last synced: 17 Jan 2025
https://github.com/fengjiachun/Jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
cluster distributed-systems hessian high-performance java jupiter kryo microservice netty netty4 nio protostuff rpc rpc-framework service-consumer service-discovery service-provider service-registry socket spring
Last synced: 08 Nov 2024
https://github.com/youzan/zanphp
PHP开发面向C10K+的高并发SOA服务 和RPC服务首选框架
asyncio high-performance php rpc soa yield zanphp
Last synced: 12 Nov 2024
https://github.com/crossbario/autobahn-js
WAMP in JavaScript for Browsers and NodeJS
autobahn html5 javascript nodejs pubsub real-time rpc wamp websocket
Last synced: 16 Jan 2025
https://github.com/connectrpc/connect-es
The TypeScript implementation of Connect: Protobuf RPC that works.
connectrpc express fastify-plugin grpc grpc-web javascript nextjs nodejs protobuf protoc-plugin rpc schema typescript
Last synced: 21 Jan 2025
https://github.com/elixir-grpc/grpc
An Elixir implementation of gRPC
elixir google-protocol-buffers grpc grpc-elixir http2 proto protobuf rpc
Last synced: 21 Jan 2025
https://github.com/tony612/grpc-elixir
An Elixir implementation of gRPC
elixir google-protocol-buffers grpc grpc-elixir http2 proto protobuf rpc
Last synced: 14 Dec 2024
https://github.com/gooddbird/tinyrpc
c++ async rpc framework. 14w+qps.
coroutines protobuf reactor rpc
Last synced: 19 Jan 2025
https://github.com/Gooddbird/tinyrpc
c++ async rpc framework. 14w+qps.
coroutines protobuf reactor rpc
Last synced: 08 Nov 2024
https://github.com/hprose/hprose-Golang
Hprose is a cross-language RPC. This project is Hprose for Golang.
api cross-device cross-domain cross-language cross-platform go golang hprose rpc rpc-api rpc-client rpc-framework rpc-library rpc-server serialization serialization-library serialize serializer
Last synced: 24 Oct 2024
https://github.com/hprose/hprose-golang
Hprose is a cross-language RPC. This project is Hprose for Golang.
api cross-device cross-domain cross-language cross-platform go golang hprose rpc rpc-api rpc-client rpc-framework rpc-library rpc-server serialization serialization-library serialize serializer
Last synced: 18 Jan 2025
https://github.com/go-kiss/sniper
轻量级 go 业务框架
go golang golang-framework grpc http rpc
Last synced: 18 Jan 2025
https://github.com/roadrunner-server/goridge
🧙 High-performance PHP-to-Golang IPC/RPC bridge
golang golang-ipc-bridge performance-php php pipes rpc servercodec socket tcp unix
Last synced: 15 Jan 2025
https://github.com/beetlex-io/beetlex
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
http-server https mqtt mqtt-client mqtt-server non-blocking rpc rpc-framework rpc-server socket socket-server socketasynceventargs ssl tcp tcp-server tls webserver websocket websocket-server websockets
Last synced: 16 Jan 2025
https://github.com/beetlex-io/BeetleX
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
http-server https mqtt mqtt-client mqtt-server non-blocking rpc rpc-framework rpc-server socket socket-server socketasynceventargs ssl tcp tcp-server tls webserver websocket websocket-server websockets
Last synced: 13 Nov 2024
https://github.com/unum-cloud/ucall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
backend cpython dpdk epoll fast-api flask http http-server io-uring json json-rpc liburing linux-kernel python rest-api rpc rpc-framework simd tcp tcp-ip
Last synced: 15 Jan 2025
https://github.com/capnproto/go-capnp
Cap'n Proto library and code generator for Go
capabilities capability-based capn-proto capnp capnproto go golang object-capabilities rpc serialization
Last synced: 19 Jan 2025
https://github.com/thriftpy/thriftpy
Thriftpy has been deprecated, please migrate to https://github.com/Thriftpy/thriftpy2
python rpc serialization thrift
Last synced: 18 Jan 2025
https://github.com/Thriftpy/thriftpy
Thriftpy has been deprecated, please migrate to https://github.com/Thriftpy/thriftpy2
python rpc serialization thrift
Last synced: 19 Nov 2024
https://github.com/jcubic/sysend.js
Web application synchronization between different tabs
browser callback communication cross-tab events javascript messages notifications proxy pubsub rpc synchronization tabs
Last synced: 15 Jan 2025
https://github.com/arskom/spyne
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.
api api-rest api-server http json msgpack python rpc rpc-framework soap twisted
Last synced: 16 Jan 2025
https://github.com/thatonecalculator/discordrpcmaker
The best way to make and manage custom Discord Rich Presences with buttons!
css discord discord-api discord-js discord-rich-presence discord-rpc electron electron-builder fosscord gui javascript js linux macos node-js nodejs rpc windows
Last synced: 22 Jan 2025
https://github.com/ThatOneCalculator/DiscordRPCMaker
The best way to make and manage custom Discord Rich Presences with buttons!
css discord discord-api discord-js discord-rich-presence discord-rpc electron electron-builder fosscord gui javascript js linux macos node-js nodejs rpc windows
Last synced: 25 Oct 2024
https://github.com/hyman-m/tinyrpc
🚀 Fast, stable, mini RPC framework based on protocol buffer
Last synced: 17 Jan 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: 17 Nov 2024
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: 16 Jan 2025
https://github.com/eclipse-iceoryx/iceoryx2
Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust
eclipse iceoryx inter-process-communication ipc middleware publish-subscribe pubsub request-response rpc rust shared-memory zero-copy
Last synced: 18 Jan 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: 24 Oct 2024
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: 17 Jan 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: 18 Jan 2025