Go Web Frameworks

Open-source Go projects categorized as Web Frameworks

Top 23 Go Web Framework Projects

Web Frameworks
  1. 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.

    Project mention: IP Sentry (Golang) | dev.to | 2025-06-24

    github.com/gin-gonic/gin

  2. 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.

    InfluxDB logo
  3. Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: What Is the Best Web Framework for Go? | dev.to | 2025-05-13

    ⭐ Fiber on GitHub (35k+ stars)

  4. Echo

    High performance, minimalist Go web framework

    Project mention: 15 Go Packages Worth Your Time | dev.to | 2025-06-26

    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.

  5. go-kit

    A standard library for microservices.

  6. 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:

    Project mention: RFC: HTTP Wire Errors | dev.to | 2024-12-01

    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.

  7. kratos

    Your ultimate Go microservices framework for the cloud-native era.

  8. chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: 15 Go Packages Worth Your Time | dev.to | 2025-06-26

    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.

  9. 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.

    Stream logo
  10. httprouter

    A high performance HTTP request router that scales well

    Project mention: Go OTEL Traces without the Globals | dev.to | 2025-05-29

    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.

  11. Revel

    A high productivity, full-stack web framework for the Go language.

    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.

  12. gf

    A powerful framework for faster, easier, and more efficient project development.

    Project mention: gmap in GoFrame: A Deep Dive into High-Performance Concurrent Maps | dev.to | 2025-01-05

    Performance Benchmarks

  13. 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-15

    If 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!

  14. gqlgen

    go generate based graphql server library

    Project mention: Navigating System Communication: A Comprehensive Overview | dev.to | 2024-08-01

    To take a more in-depth look at how GraphQL works, check out this project built using Go and gqlgen.

  15. 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-30

    Leap 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

  16. GoSwagger

    Swagger 2.0 implementation for go

  17. negroni

    Idiomatic HTTP Middleware for Golang

  18. hertz

    Go HTTP framework with high-performance and strong-extensibility for building micro-services.

    Project mention: Hertz: A High-Performance Go HTTP Framework for Microservices | news.ycombinator.com | 2024-08-15
  19. 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.

  20. melody

    :notes: Minimalist websocket framework for Go (by olahol)

  21. Gizmo

    A Microservice Toolkit from The New York Times

  22. web.go

    The easiest way to create web applications with Go

  23. Macaron

    Package macaron is a high productive and modular web framework in Go.

  24. go-json-rest

    A quick and easy way to setup a RESTful JSON API

  25. alice

    Painless middleware chaining for Go

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Web Frameworks discussion

Log in or Post with

Go Web Frameworks related posts

  • Cloudflare introduces pay-per-crawl for AI bots

    5 projects | news.ycombinator.com | 1 Jul 2025
  • Show HN: Leap – Full-stack AI developer agent that deploys to AWS

    2 projects | news.ycombinator.com | 30 May 2025
  • Go OTEL Traces without the Globals

    2 projects | dev.to | 29 May 2025
  • Adding Request ID to Go's requests

    2 projects | dev.to | 29 May 2025
  • 🚀 Building Observable gRPC Streaming Services with GoFr: A Step-by-Step Guide

    1 project | dev.to | 15 May 2025
  • Effortless Event-Driven Go APIs with GoFr: The Simplest Pub/Sub You’ll Ever Code

    2 projects | dev.to | 14 May 2025
  • What Is the Best Web Framework for Go?

    6 projects | dev.to | 13 May 2025
  • A note from our sponsor - Stream
    getstream.io | 19 Jul 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?