rpc-framework

There are 420 repositories under rpc-framework topic.

  • zeromicro/go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

    Language:Go29.5k3151.7k4k
  • TarsCloud/Tars

    Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.

    Language:C++9.8k6657742.1k
  • 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.

    Language:Java4.8k1832k923
  • sofastack/sofa-rpc

    SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

    Language:Java3.8k2506521.2k
  • google/tarpc

    An RPC framework for Rust with a focus on ease of use.

    Language:Rust3.3k42209202
  • luxiaoxun/NettyRpc

    A simple RPC framework based on Netty, ZooKeeper and Spring

    Language:Java2.4k157311.2k
  • zeroc-ice/ice

    All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.

    Language:C++2.1k1791.3k592
  • hprose/hprose-php

    Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP

    Language:PHP2k150117388
  • whatsmars

    javahongxi/whatsmars

    Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥

    Language:Java2k1337614
  • suyuan32/simple-admin-core

    Simple Admin是一个基于Go Zero开发面向小型到大型项目的分布式微服务后端管理系统脚手架,提供丰富的后台管理功能,支持k8s快速部署,助力快速开发高并发微服务集群,适合学习和商用。Simple Admin is a powerful microservice framework for large management system. It is based on go-zero and supports several advanced features. It can help you to develop a microservice back-end management system in a short time.

    Language:Go1.7k1797287
  • fengjiachun/Jupiter

    Jupiter是一款性能非常不错的, 轻量级的分布式服务框架

    Language:Java1.5k16369562
  • laruence/yar

    Light, concurrent RPC framework for PHP & C

    Language:C1.4k141133319
  • hprose/hprose-golang

    Hprose is a cross-language RPC. This project is Hprose for Golang.

    Language:Go1.3k8686205
  • 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

    Language:C#1.2k7786242
  • ucall

    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 ☎️

    Language:C1.2k193044
  • arskom/spyne

    A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.

    Language:Python1.1k40365313
  • 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

    Language:Go9023526189
  • 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

    Language:Java9002720774
  • erpc

    EmbeddedRPC/erpc

    Embedded RPC

    Language:C++79256251215
  • nats-rpc/nrpc

    nRPC is like gRPC, but over NATS

    Language:Go656333662
  • dianbaer/grain

    grain是一个极简的、组件式的RPC框架,灵活且适合渐进学习,可与任何框架整合。同时包含(系统通用多线程模型与消息通讯 || 多对多关系的分布式锁 || 基于Servlet的HTTP框架 || 基于系统通用多线程模型的Websocket框架 || 支持行级锁的多线程锁 )等组件,按需选择组件,不绑架开发者。

    Language:Java627550221
  • zzzzzzzzyt/zeng-rpc-framework

    手写自己的RPC框架/Handwritten RPC framework

    Language:Java620208
  • sofastack/sofa-rpc-node

    SOFARPC Node is a high-performance, high-extensibility, production-level Nodejs RPC framework.

    Language:JavaScript613353764
  • elpheria/rpc-websockets

    JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

    Language:JavaScript5971698122
  • Ananto30/zero

    Zero: A simple and fast Python RPC framework

    Language:Python575102435
  • yeecode/EasyRPC

    EasyRPC是一个远程过程调用(Remote Procedure Call,简称RPC)的最小实现。它使用极少的类、方法演示了RPC的实现原理,是一个学习RPC工作原理的良好示例。

    Language:Java572104187
  • ankur-anand/simple-go-rpc

    RPC explained by writing simple RPC framework in 300 lines of pure Golang.

    Language:Go56013165
  • hprose/hprose-java

    Hprose is a cross-language RPC. This project is Hprose 2.0 for Java

    Language:Java55310554189
  • weibocom/motan-go

    The golang implementation of Motan

    Language:Go4744032112
  • huahua132/skynet_fly

    基于云风的skynet,搭建开箱即用的微服务框架,提供优雅的服务热更新

    Language:C458321279
  • shaogezhu/easy-rpc

    一款基于Netty+Zookeeper+Spring实现的轻量级Java RPC框架。提供服务注册,发现,负载均衡,支持API调用,Spring集成和Spring Boot starter使用。是一个学习RPC工作原理的良好示例。

    Language:Java4102235
  • hprose/hprose-dotnet

    Hprose 3.0 for .NET

    Language:C#383627299
  • sunng87/slacker

    Transparent, non-incursive RPC by clojure and for clojure

    Language:Clojure355134128
  • guangqianpeng/jrpc

    JSON-RPC implementation in C++17

    Language:C++3446563
  • highras/fpnn

    Fast Programmable Nexus Network

    Language:C++30940087
  • hprose/hprose-nodejs

    Hprose is a cross-language RPC. This project is Hprose 2.0 for Node.js

    Language:JavaScript300303088