A cloud-native Go microservices framework with cli tool for productivity.
Repository Index
88,573 visible repositories in the index
1–24 of 50 · Most stars
The Go language implementation of gRPC. HTTP/2 based RPC
Effortlessly compose, extend, observe, discover, and react to every service in real-time for the first time ever.
Cap'n Proto serialization/RPC system - core tools and C++ library
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.
- rpc-framework
- high-performance
- high-availability
- microservice
A fault tolerant, protocol-agnostic RPC system
- rpc
- distributed-systems
- finagle
- http
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
- go
- goa
- microservices
- rest
Typesafe APIs Made Simple 🪄
- api
- bunjs
- cloudflare-worker
- contract-first
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
gRPC Web implementation for Golang and TypeScript
- grpc
- grpc-web
- browser
- golang
gRPC and protocol buffers for Android, Kotlin, Swift and Java.
High performance, simple, extensible golang open source network library
- networking
- game
- server
- rpc
SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.
- sofa-rpc
- sofastack
- rpc-framework
- protobuf
A high performance microservice framework in golang. A linux foundation project.
- microservices
- rpc
- high-performance
- golang
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
- microservices
- apigateway
- surging
- rabbitmq
Rust RPC framework with high-performance and strong-extensibility for building micro-services.
An efficient, extensible and easy-to-use RPC framework.
- rpc
- microservice
- socket
- peer-to-peer
SOFABolt is a lightweight, easy to use and high performance remoting framework based on Netty.
- sofa-rpc
- sofastack
- netty
- sofa-bolt
The Swift language implementation of gRPC.
- grpc
- swift-grpc
- protocol-buffers
- swift
All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.
- rpc
- ice
- zeroc
- rpc-framework
A collection of modern C++ libraries, include coro_http, coro_rpc, compile-time reflection, struct_pack, struct_json, struct_xml, struct_pb, easylog, async_simple etc.
RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.
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.
SEKIRO is a multi-language, distributed, network topology-independent service publishing platform. By writing handlers in their respective languages, functionalities can be published to the central API marketplace. Business systems utilize the capabilities of remote nodes through RPC.
- js-rpc
- rpc
- webrpc