AltHub

zeromicro/go-zero Alternatives

Go microservices framework

go-zero is a cloud-native Go microservices framework with API syntax and code generation, built-in resilience, and support for both HTTP and RPC services.

33.3kGoMITactive · last push 2mo agoGitHub

Drop-in peers

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

go-kratos/kratosGitHub

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.

Your ultimate Go microservices framework for the cloud-native era.

25.9k
Go
MIT
active2mo ago
micro/go-microGitHub

Use go-micro when you need a pluggable microservices framework supporting multiple brokers/registries rather than go-zero's integrated defaults.

A Go agent harness and service framework

23.0k
Go
Apache-2.0
active2mo ago
douyu/jupiterGitHub

Use Jupiter when you need a governance-oriented microservice framework with mature service management features.

Jupiter: Governance-oriented Microservice Framework.

4.6k
Go
Apache-2.0
active2mo ago
go-chassis/go-chassisGitHub

Use go-chassis when you want a cloud-native Go application framework with rich middleware and protocol support.

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

2.7k
Go
Apache-2.0
active2mo ago
go-eagle/eagleGitHub

Use Eagle when you want a lightweight Go API/microservice framework with a simpler project structure.

🦅 A Go framework for the API or Microservice

2.4k
Go
MIT
active6mo ago
gofr-dev/gofrGitHub

Use gofr when you want an opinionated microservice framework with built-in database and observability integration.

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

21.0k
Go
Apache-2.0
active2mo ago
gogf/gfGitHub

Use GoFrame when you want a comprehensive Go framework with built-in components for application development beyond microservices.

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

13.2k
Go
MIT
active2mo ago

Same job, different approach

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

goravel/goravelGitHub

Use Goravel when you want a full-featured Go web skeleton for monolithic apps, not a cloud-native microservice framework.

The full-featured Golang Development Framework skeleton

4.8k
Go
MIT
active3mo ago
cloudwego/kitexGitHub

Use Kitex when you need a high-performance pure RPC framework and are not looking for the web/API layer.

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

8.0k
Go
Apache-2.0
active1mo 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.

gin-gonic/ginGitHub

Use Gin when you only need a high-performance HTTP router/web framework and not the full microservice stack.

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.1k
Go
MIT
active2mo ago
labstack/echoGitHub

Use Echo when you only need a minimalist HTTP web framework and no microservice governance.

High performance, minimalist Go web framework

32.7k
Go
MIT
active2mo ago
karldoenitz/TigoGitHub

Use Tigo when you need a tornado-style HTTP web framework and not microservice features.

Tigo is an HTTP web framework written in Go (Golang).It features a Tornado-like API with better performance. Tigo是一款用Go语言开发的web应用框架,API特性类似于Tornado并且拥有比Tornado更好的性能。

2.2k
Go
MIT
active4mo ago
devfeel/dotwebGitHub

Use dotweb when you want a simple micro HTTP framework for lightweight APIs.

Simple and easy go web micro framework

1.4k
Go
MIT
active3mo ago
teambition/gearGitHub

Use gear when you want a lightweight, composable HTTP service framework rather than a full microservice framework.

A lightweight, composable and high performance web service framework for Go.

543
Go
MIT
active3mo ago

Listed as an alternative to

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

gofr-dev/gofrGitHub

calls go-zero “choose if you value its goctl CLI for generating APIs and services with high-concurrency patterns.”

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

21.0kGoactive
smallnest/rpcxGitHub

calls go-zero “choose when you want a batteries-included Go microservice toolkit with REST, RPC, and CLI scaffolding instead of rpcx's RPC-focused library.”

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!

8.3kGoactive
gogf/gfGitHub

calls go-zero “choose for a cloud-native microservice framework with CLI code generation and built-in flow control.”

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

13.2kGoactive
cloudwego/kitexGitHub

calls go-zero “choose it if you want a cloud-native microservice framework with CLI code generation and REST/RPC, not Kitex's Netpoll performance focus.”

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

8.0kGoactive