Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
github.com/go-kit/kitGo 1.17+ 31 dependenciesv0.13.0updated 2y ago

zeromicro/go-zero
A web and rpc framework. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
github.com/go-kit/kitGo 1.17+ 31 dependenciesv0.13.0updated 2y ago
Kratosby go-kratos
A modular-designed and easy-to-use microservices framework in Go.
github.com/go-kratos/kratos/v3Go 1.25+ 11 dependenciesv3.0.0updated 1d ago
grpc-goby grpc
The Go language implementation of gRPC. HTTP/2 based RPC.
google.golang.org/grpcGo 1.26+ 23 dependenciesv1.85.0updated 4d ago
go-microby micro
A distributed systems development framework.
go-micro.dev/v6Go 1.26+ 46 dependenciesv5.30.1updated 4d ago
NATSby nats-io
NATS is a simple, secure, and performant communications system for digital systems, services, and devices.
github.com/nats-io/nats-server/v2Go 1.26+ 11 dependenciesv2.15.2updated today
raftby hashicorp
Golang implementation of the Raft consensus protocol, by HashiCorp.
github.com/hashicorp/raftGo 1.25+ 4 dependenciesv1.8.0updated 15d ago
rpcxby smallnest
Distributed pluggable RPC service framework like alibaba Dubbo.
github.com/smallnest/rpcxGo 1.26+ 35 dependenciesv1.9.3updated 2mo ago
Kitexby cloudwego
A high-performance and strong-extensibility Golang RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop microservices, Kitex can be a good choice.
github.com/cloudwego/kitexGo 1.20+ 24 dependenciesv0.16.4updated 12d ago