AltHub

go-kratos/kratos Alternatives

Go microservices framework

Kratos is a lightweight Go framework for building cloud-native microservices with API-first Protobuf, unified HTTP/gRPC transport, pluggable components, and code generation.

25.9kGoMITactive · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

gofr-dev/gofrGitHub

Choose it for an opinionated Go microservices framework with built-in database and observability over Kratos' pluggable codegen workflow.

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

21.0k
Go
Apache-2.0
active1mo ago
micro/go-microGitHub

Choose it for a Go microservices framework with pluggable service discovery, broker, and transport abstractions.

A Go agent harness and service framework

23.0k
Go
Apache-2.0
active1mo ago
go-chassis/go-chassisGitHub

Choose it for built-in service governance (circuit breaking, load balancing) and ServiceComb compatibility.

a cloud native application framework for Go with rich eco-system

2.7k
Go
Apache-2.0
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

cloudwego/kitexGitHub

Choose it for a high-performance Go RPC framework if you will assemble config/logging yourself.

Go RPC framework with high-performance and strong-extensibility for building micro-services.

8.0k
Go
Apache-2.0
active1mo ago
go-eagle/eagleGitHub

Choose it for a lighter Go API/microservice framework with less protobuf-centric workflow.

🦅 A Go framework for the API or Microservice

2.4k
Go
MIT
active5mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

go-kit/kitGitHub

Choose it for a non-opinionated library-style microservices toolkit, but it is stale (no push for over 2 years).

A standard library for microservices.

27.4k
Go
MIT
dormant2.2y ago

Listed as an alternative to

These projects were analysed and named kratos among their alternatives. The relationship is not symmetric — how kratos rates them is a separate judgement, made when kratos is analysed in its own right.

zeromicro/go-zeroGitHub

calls kratos “Use Kratos when you want a similar cloud-native Go microservice framework with its own transport design and a larger CLI-driven code generation workflow.”

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

33.3kGoactive
gofr-dev/gofrGitHub

calls kratos “choose if you want a modular framework with explicit transport/server registration and a large ecosystem.”

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

21.0kGoactive
gin-gonic/ginGitHub

calls kratos “Full microservices framework with service discovery and RPC; choose for large distributed systems with more infrastructure needs.”

Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

89.1kGoactive
labstack/echoGitHub

calls kratos “choose when you need a full cloud-native microservices framework with built-in service governance and gRPC/HTTP support instead of a minimalist HTTP framework.”

High performance, minimalist Go web framework

32.7kGoactive
go-kit/kitGitHub

calls kratos “Choose when you prefer a more opinionated, cloud-native microservices framework with built-in features over go-kit's library-style approach.”

A standard library for microservices.

27.4kGodormant
gogf/gfGitHub

calls kratos “choose for a microservices-first framework with strong gRPC support and a cloud-native ecosystem.”

A powerful framework for faster, easier, and more efficient project development.

13.2kGoactive
cloudwego/kitexGitHub

calls kratos “choose it if you want a full cloud-native application framework with HTTP/gRPC and middleware, not only high-performance RPC.”

Go RPC framework with high-performance and strong-extensibility for building micro-services.

8.0kGoactive
micro/go-microGitHub

calls kratos “when you need a cloud-native Go microservices framework without the AI-agent layer.”

A Go agent harness and service framework

23.0kGoactive