#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
Stars, last 29 weeks+334
20 Apr 2026: 20,476 stars27 Apr 2026: 20,493 stars4 May 2026: 20,499 stars11 May 2026: 20,517 stars18 May 2026: 20,529 stars25 May 2026: 20,541 stars1 Jun 2026: 20,552 stars8 Jun 2026: 20,566 stars15 Jun 2026: 20,581 stars22 Jun 2026: 20,599 stars29 Jun 2026: 20,628 stars6 Jul 2026: 20,644 stars13 Jul 2026: 20,655 stars20 Jul 2026: 20,665 stars27 Jul 2026: 20,673 stars3 Aug 2026: 20,690 stars10 Aug 2026: 20,700 stars17 Aug 2026: 20,709 stars24 Aug 2026: 20,723 stars31 Aug 2026: 20,733 stars7 Sept 2026: 20,740 stars14 Sept 2026: 20,747 stars21 Sept 2026: 20,753 stars28 Sept 2026: 20,760 stars5 Oct 2026: 20,766 stars12 Oct 2026: 20,777 stars19 Oct 2026: 20,786 stars26 Oct 2026: 20,797 stars2 Nov 2026: 20,803 stars9 Nov 2026: 20,810 stars

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
Also in Backend and cloud templates
RankProjectScore
1fastapiPython web framework for typed REST APIs with automatic OpenAPI docs104.6k starsMIT90 out of 100
2fiberExpress-style HTTP web framework for Go, built on fasthttp40.3k stars+130 (+0.3%) in 30 daysMIT90 out of 100
3generator-jhipsterCode generator for Java apps with Angular, React or Vue frontends22.5k starsApache-2.090 out of 100
#4serverlessCLI that deploys AWS Lambda code and infrastructure from serverless.yml46.9k starscustom license88 out of 100
#5echoMinimalist Go web framework with a radix-tree router and middleware32.8k stars+73 (+0.2%) in 30 daysMIT86 out of 100