AltHub

gofr-dev/gofr Alternatives

Go microservice development framework

GoFr is an opinionated Go framework for building microservices with built-in HTTP/gRPC, database, observability, and configuration support.

21.0kGoApache-2.0active · last push 1mo agoGitHub

Drop-in peers

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

go-kratos/kratosGitHub

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

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

25.9k
Go
MIT
active2mo ago
micro/go-microGitHub

choose if you need pluggable registry, transport, and broker interfaces to integrate custom infrastructure.

A Go agent harness and service framework

23.0k
Go
Apache-2.0
active1mo ago
gogf/gfGitHub

choose if you want a full-featured framework with ORM, CLI, and production-ready components beyond microservice basics.

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

13.2k
Go
MIT
active1mo ago
go-chassis/go-chassisGitHub

choose if you need cloud-native governance patterns like fault tolerance and load balancing with strong ecosystem support.

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

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

choose if you prefer a simpler, API-centric microservice framework with less opinionated extras.

🦅 A Go framework for the API or Microservice

2.4k
Go
MIT
active6mo ago
zeromicro/go-zeroGitHub

choose if you value its goctl CLI for generating APIs and services with high-concurrency patterns.

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

33.3k
Go
MIT
active1mo ago
douyu/jupiterGitHub

choose if you need governance-oriented features like distributed config and consistent hashing from a production framework.

Jupiter: Governance-oriented Microservice Framework.

4.6k
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 if you need a high-performance RPC-first microservices framework with code generation and rich connection models.

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

8.0k
Go
Apache-2.0
active1mo ago
goravel/goravelGitHub

choose if you want a Laravel-inspired full-stack Go web framework for conventional apps rather than microservices.

The full-featured Golang Development Framework skeleton

4.8k
Go
MIT
active3mo 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 if you prefer a library-based toolkit you can assemble yourself, but note it has had no pushes in 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 gofr among their alternatives. The relationship is not symmetric — how gofr rates them is a separate judgement, made when gofr is analysed in its own right.

zeromicro/go-zeroGitHub

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

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

33.3kGoactive
go-kratos/kratosGitHub

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

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

25.9kGoactive
gin-gonic/ginGitHub

calls gofr “Opinionated microservice framework with built-in DB and observability; choose for rapid microservice development.”

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 gofr “choose when you want an opinionated microservice framework with built-in database, observability, and configuration support rather than a minimal HTTP framework.”

High performance, minimalist Go web framework

32.7kGoactive
go-kit/kitGitHub

calls gofr “Choose when you want an opinionated Go framework with built-in database and observability support for microservices.”

A standard library for microservices.

27.4kGodormant
gogf/gfGitHub

calls gofr “choose for an opinionated microservice framework with built-in observability and easy database integration.”

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

13.2kGoactive
cloudwego/kitexGitHub

calls gofr “choose it if you want batteries-included microservice development with database and observability built in.”

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

8.0kGoactive
micro/go-microGitHub

calls gofr “when you want a lightweight Go microservice framework without the agent-harness features.”

A Go agent harness and service framework

23.0kGoactive