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
Go microservice development framework
GoFr is an opinionated Go framework for building microservices with built-in HTTP/gRPC, database, observability, and configuration support.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
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.
choose if you need pluggable registry, transport, and broker interfaces to integrate custom infrastructure.
A Go agent harness and service framework
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.
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
choose if you prefer a simpler, API-centric microservice framework with less opinionated extras.
🦅 A Go framework for the API or Microservice
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.
choose if you need governance-oriented features like distributed config and consistent hashing from a production framework.
Jupiter: Governance-oriented Microservice Framework.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
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.
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
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 library-based toolkit you can assemble yourself, but note it has had no pushes in 2+ years.
A standard library for microservices.
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.
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.
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.
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.
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
calls gofr “Choose when you want an opinionated Go framework with built-in database and observability support for microservices.”
A standard library for microservices.
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.
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.
calls gofr “when you want a lightweight Go microservice framework without the agent-harness features.”
A Go agent harness and service framework