Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Go Web Framework Projects
-
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
github.com/gin-gonic/gin
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
⭐ Fiber on GitHub (35k+ stars)
-
Echo is a full-featured web framework for Go. Like Gin, it offers routing and middleware, but it also includes built-in support for CORS, GZIP, JWT middleware, request validation, and more.
-
-
Iris
The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:
Gerasimos Maropoulos is the author of the Iris web framework, a highly efficient and feature-rich web framework for the Go programming language. He is well-known in the programming community for his contributions to web development and his expertise in the Go language. Gerasimos has authored numerous online articles and tutorials that help developers understand and leverage the power of Go for building scalable and high-performance web applications. His work on Iris has made it one of the most popular web frameworks in the Go ecosystem, known for its simplicity, speed, and extensive feature set.
-
-
Chi is a lightweight router that focuses on composability and idiomatic Go. It’s built around net/http and designed to be modular and minimal.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
Let's assume that you're using some kind of router package- I'd highly recommend that you then use the OTEL plugin for that package. You can find these plugins in the OTEL registry. In this case we're using the Julien Schmidt HTTPRouter and the plugin is from Splunk (nothing to do with Splunk logging mind you)- SplunkHTTPRouter.
-
Project mention: Using Hyperkit to supercharge UI Development without writing JS | dev.to | 2024-10-21
I’ve been working on Hyperkit over the past couple of weeks, and I’m excited to share the first release. Hyperkit is now live on npm. It’s a collection of headless custom elements/web components designed to simplify building rich UIs with server-side frameworks like Rails or Revel.
-
Project mention: gmap in GoFrame: A Deep Dive into High-Performance Concurrent Maps | dev.to | 2025-01-05
Performance Benchmarks
-
gofr
An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
Project mention: 🚀 Building Observable gRPC Streaming Services with GoFr: A Step-by-Step Guide | dev.to | 2025-05-15If you've ever built real-time systems with gRPC streaming, you know how challenging it can be to monitor long-lived connections. Today, I'll show you how to add full observability (logs, metrics, traces) to your gRPC streams using GoFr – with almost zero manual instrumentation!
-
To take a more in-depth look at how GraphQL works, check out this project built using Go and gqlgen.
-
Encore
Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure
Project mention: Show HN: Leap – Full-stack AI developer agent that deploys to AWS | news.ycombinator.com | 2025-05-30Leap doesn't currently use an MCP, but it we've build the same sort of logic for reading information from the Encore app's runtime into the Leap application itself. We found it was more controllable and token efficient.
Encore does have an MCP server now though, for local dev: https://github.com/encoredev/encore/releases/tag/v1.47.0
-
-
-
Project mention: Hertz: A High-Performance Go HTTP Framework for Microservices | news.ycombinator.com | 2024-08-15
-
goa
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Web Frameworks discussion
Go Web Frameworks related posts
-
Cloudflare introduces pay-per-crawl for AI bots
-
Show HN: Leap – Full-stack AI developer agent that deploys to AWS
-
Go OTEL Traces without the Globals
-
Adding Request ID to Go's requests
-
🚀 Building Observable gRPC Streaming Services with GoFr: A Step-by-Step Guide
-
Effortless Event-Driven Go APIs with GoFr: The Simplest Pub/Sub You’ll Ever Code
-
What Is the Best Web Framework for Go?
-
A note from our sponsor - Stream
getstream.io | 19 Jul 2025
Index
What are some of the best open-source Web Framework projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Gin | 83,166 |
2 | Fiber | 37,160 |
3 | Echo | 31,273 |
4 | go-kit | 27,166 |
5 | Iris | 25,542 |
6 | kratos | 24,586 |
7 | chi | 20,130 |
8 | httprouter | 16,925 |
9 | Revel | 13,183 |
10 | gf | 12,531 |
11 | gofr | 12,471 |
12 | gqlgen | 10,410 |
13 | Encore | 10,295 |
14 | GoSwagger | 9,802 |
15 | negroni | 7,534 |
16 | hertz | 6,385 |
17 | goa | 5,895 |
18 | melody | 3,947 |
19 | Gizmo | 3,769 |
20 | web.go | 3,675 |
21 | Macaron | 3,537 |
22 | go-json-rest | 3,516 |
23 | alice | 3,251 |