AltHub

gogf/gf Alternatives

Go web framework / microservices framework

GoFrame is a modular, full-featured Go web application framework with built-in HTTP server, ORM, configuration, logging, and microservice support.

13.2kGoMITactive · last push 1mo agoGitHub

Same job, different approach

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

go-kratos/kratosGitHub

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

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

25.9k
Go
MIT
active1mo ago
goravel/goravelGitHub

choose if you want Laravel-like MVC and Eloquent-style ORM in a batteries-included framework.

The full-featured Golang Development Framework skeleton

4.8k
Go
MIT
active3mo ago
gofr-dev/gofrGitHub

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

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

21.0k
Go
Apache-2.0
active1mo ago
karldoenitz/TigoGitHub

choose if you like Tornado-style API and want a simpler HTTP framework with less built-in tooling.

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

choose for a lightweight web micro framework with lower overhead when you don't need gf's full module set.

Simple and easy go web micro framework

1.4k
Go
MIT
active3mo ago
gin-gonic/ginGitHub

choose for a high-performance router and large middleware ecosystem while bringing your own ORM/config.

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
active1mo ago
zeromicro/go-zeroGitHub

choose for a cloud-native microservice framework with CLI code generation and built-in flow control.

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

33.3k
Go
MIT
active1mo ago
labstack/echoGitHub

choose for a minimalist framework with good performance and a simple, expressive API.

High performance, minimalist Go web framework

32.7k
Go
MIT
active1mo ago
micro/go-microGitHub

choose for a pluggable microservice harness that supports multiple registries and transports.

A Go agent harness and service framework

23.0k
Go
Apache-2.0
active1mo ago
douyu/jupiterGitHub

choose for a governance-oriented microservice framework with strong fault-tolerance features.

Jupiter: Governance-oriented Microservice Framework.

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

choose for a cloud-native application framework with service mesh and governance ecosystem.

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

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

choose for an API/microservice framework with straightforward code generation and low learning curve.

🦅 A Go framework for the API or Microservice

2.4k
Go
MIT
active5mo ago
teambition/gearGitHub

choose for a lightweight, composable web service framework that is easy to extend.

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

543
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 minimal library of composable microservice primitives over a full framework, but note it is less actively maintained.

A standard library for microservices.

27.4k
Go
MIT
dormant2.2y ago
go-chi/chiGitHub

choose if you only need a fast, idiomatic router and want to assemble your own stack without gf's extra modules.

lightweight, idiomatic and composable router for building Go HTTP services

22.7k
Go
MIT
active1mo ago
cloudwego/kitexGitHub

choose when building high-performance RPC services but not if you need a full web framework.

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

8.0k
Go
Apache-2.0
active30d ago

Listed as an alternative to

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

zeromicro/go-zeroGitHub

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

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

33.3kGoactive
gofr-dev/gofrGitHub

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

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

21.0kGoactive
gin-gonic/ginGitHub

calls gf “Modular enterprise-oriented Go framework with many built-in components; choose if you need a comprehensive toolset.”

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 gf “choose when you want a batteries-included Go framework with ORM, validation, and many components in one module instead of Echo's minimal core.”

High performance, minimalist Go web framework

32.7kGoactive
cloudwego/kitexGitHub

calls gf “choose it if you need a general-purpose Go development framework with web and CLI, not a microservices RPC framework.”

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

8.0kGoactive