SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go HTTP Server Projects
-
Project mention: An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway | dev.to | 2025-03-10
This approach offers a level of customizability similar to what xcaddy does for the Caddy server, eliminating the complexities associated with writing Rhai scripts to customize a precompiled binary, as is the case with the Apollo Router.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
gofr
An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
If you're a Go developer looking to build microservices faster and with less hassle, GoFr has got your back. It's an opinionated Go framework designed to streamline development, providing built-in observability tools like health-check and heartbeat URLs, automatic Kubernetes probe support, tracing, metrics, and structured logging. All of this helps you keep an eye on your app’s health effortlessly.
-
-
-
Another great option is gock, a lib that is also inspired by nock, with a simple and easy API. It works by intercepting any HTTP request made by any http.Client and adding it to a list, so it can check if a mock request exists. If not, an error is returned, unless the real networking mode is on. In that case, the request is done normally.
-
What HTTPS/TLS related bits are you talking about? The code looks like it supports your use case. It has a "BehindProxy" setting:
https://github.com/google/go-safeweb/blob/c2d1215a6a2445915c...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
fuego
Golang Fuego - Web framework generating OpenAPI 3 spec from source code - Pluggable to existing Gin & Echo APIs
-
We're actively working on Yokai, a simple Go framework coming with an opinionated but modular list of dependencies (like echo, viper, zerolog, grpc, ...), depending of the type of application you'd like to build.
-
kawipiko
kawipiko -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database
-
-
goshs
A SimpleHTTPServer written in Go, enhanced with features and with a nice design - https://goshs.de
-
The real magic is the go-wasm-http-server package. This is what enables us to have a Go server that can then route the network requests from the sw.js. This package is a little bit old, only has 286 stars on Github and hasn't been updated in 2 years. But it works so we are going to use it. I may attempt to dive into the internals in another blog post in the future, we will just have to see what the future holds and where my interests lead.
-
-
-
http-file-server
tiny portable HTTP file server. single binary, no dependencies. linux, osx, windows. #golang
-
-
-
-
-
nico
A HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration. (by txthinking)
-
-
spa-to-http
Lightweight zero-configuration SPA HTTP server. Serves SPA bundle on HTTP port so it plays well with Traefik out of the box. Compatible with Vue.js, React and Angular
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go HTTP Server discussion
Go HTTP Server related posts
-
Using cURL Inside a Docker Container
-
Golang Fuego – web framework generating OpenAPI 3 spec from source code
-
Go-Safeweb
-
Some Go demo applications with Yokai
-
Create your K3S lab on Google Cloud
-
Show HN: Wd-40, a static webserver with automatic hot-reloads
-
How we're trying to make our PHP devs efficient also with Golang
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Mar 2025
Index
What are some of the best open-source HTTP Server projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Caddy | 62,360 |
2 | simplebank | 5,885 |
3 | gofr | 5,056 |
4 | statik | 3,776 |
5 | Gizmo | 3,767 |
6 | gock | 2,151 |
7 | go-safeweb | 1,478 |
8 | fuego | 1,263 |
9 | yokai | 680 |
10 | kawipiko | 399 |
11 | go-sse | 387 |
12 | goshs | 379 |
13 | go-wasm-http-server | 367 |
14 | serve | 335 |
15 | quickserv | 328 |
16 | http-file-server | 221 |
17 | static-server | 205 |
18 | ydls | 188 |
19 | s3www | 167 |
20 | GoRouter | 154 |
21 | nico | 129 |
22 | srv | 123 |
23 | spa-to-http | 114 |