#1414th of 45 in Backend and cloud templates
gofr
Go microservice framework with built-in observability, gRPC, Pub/Sub and LLM hooks
- Stars
- 20.8k
- License
- Apache-2.0
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- Go
20,476 on 20 Apr 202620,810 on 9 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
GoFr is a Go framework for building HTTP and gRPC microservices, with logs, traces and metrics, auth middleware, migrations, cron jobs and datasource health checks included. It targets Kubernetes deployment. It can register an OpenAI-compatible LLM with app.AddLLM and expose read-only handlers as MCP tools with app.EnableMCP.
Who it is for: Go developers building Kubernetes microservices with optional LLM or MCP
Strengths
- Tracing, metrics and logs are built in, with health checks for all datasources
- Covers REST, gRPC, WebSockets, Pub/Sub, cron and database migrations in one framework
- app.AddLLM works with OpenAI, Groq, DeepSeek, Together, Ollama or any BaseURL endpoint
- app.EnableMCP exposes only read-only handlers as MCP tools; write handlers are never exposed
Weaknesses
- Requires Go 1.26 or newer
- Opinionated structure; you adopt its Context, config and handler conventions
- AI features are add-ons to a general framework, not an agent runtime
- MCP server only exposes GET, HEAD, OPTIONS and QUERY handlers
What it needs
- Go, OpenAI, Groq, DeepSeek, Together
- Needs Go 1.26+
- Docker
What changed
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Quick answers
Is gofr open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Can you run gofr with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Backend and cloud templates
See all 45| Rank | Project | Score |
|---|---|---|
| 1 | fastapiPython web framework for typed REST APIs with automatic OpenAPI docs | 90 out of 100 |
| 2 | fiberExpress-style HTTP web framework for Go, built on fasthttp | 90 out of 100 |
| 3 | generator-jhipsterCode generator for Java apps with Angular, React or Vue frontends | 90 out of 100 |
| #4 | serverlessCLI that deploys AWS Lambda code and infrastructure from serverless.yml | 88 out of 100 |
| #5 | echoMinimalist Go web framework with a radix-tree router and middleware | 86 out of 100 |