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
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.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
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.
choose if you want Laravel-like MVC and Eloquent-style ORM in a batteries-included framework.
The full-featured Golang Development Framework skeleton
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.
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更好的性能。
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
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.
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.
choose for a minimalist framework with good performance and a simple, expressive API.
High performance, minimalist Go web framework
choose for a pluggable microservice harness that supports multiple registries and transports.
A Go agent harness and service framework
choose for a governance-oriented microservice framework with strong fault-tolerance features.
Jupiter: Governance-oriented Microservice Framework.
choose for a cloud-native application framework with service mesh and governance ecosystem.
a cloud native application framework for Go with rich eco-system
choose for an API/microservice framework with straightforward code generation and low learning curve.
🦅 A Go framework for the API or Microservice
choose for a lightweight, composable web service framework that is easy to extend.
A lightweight, composable and high performance web service framework for Go.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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.
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
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.
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.
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.
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.
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.
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
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.