Go HTTP Server

Open-source Go projects categorized as HTTP Server

Top 23 Go HTTP Server Projects

HTTP Server
  1. Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    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.

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

    CodeRabbit logo
  3. simplebank

    Backend master class: build a simple bank service in Go

  4. gofr

    An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

    Project mention: GoFr: Power Up Your Microservices with This Go Framework | dev.to | 2025-03-12

    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.

  5. statik

    Embed files into a Go executable

  6. Gizmo

    A Microservice Toolkit from The New York Times

  7. gock

    HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽

    Project mention: The best way for testing outbound API calls | dev.to | 2025-02-06

    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.

  8. go-safeweb

    Secure-by-default HTTP servers in Go.

    Project mention: Go-Safeweb | news.ycombinator.com | 2024-11-13

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

  9. SaaSHub

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

    SaaSHub logo
  10. fuego

    Golang Fuego - Web framework generating OpenAPI 3 spec from source code - Pluggable to existing Gin & Echo APIs

    Project mention: Rails for Everything | news.ycombinator.com | 2025-01-01
  11. yokai

    Simple, modular, and observable Go framework for backend applications.

    Project mention: Some Go demo applications with Yokai | dev.to | 2024-10-28

    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.

  12. kawipiko

    kawipiko -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database

  13. go-sse

    Fully featured, spec-compliant HTML5 server-sent events library

  14. goshs

    A SimpleHTTPServer written in Go, enhanced with features and with a nice design - https://goshs.de

  15. go-wasm-http-server

    Embed your Go HTTP handlers in a ServiceWorker and emulate an HTTP server!

    Project mention: Local First HTMX Part 2 | dev.to | 2024-07-28

    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.

  16. serve

    🍽️ a static http server anywhere you need one. (by syntaqx)

  17. quickserv

    Dangerously user-friendly web server for quick prototyping and hackathons

  18. http-file-server

    tiny portable HTTP file server. single binary, no dependencies. linux, osx, windows. #golang

  19. static-server

    A simple, zero-configuration HTTP server CLI for serving static files (by eliben)

  20. ydls

    youtube-dl HTTP download and transcode service

  21. s3www

    Serve static files from any S3 compatible object storage services (Let's Encrypt ready)

  22. GoRouter

    Go Server/API micro framework, HTTP request router, multiplexer, mux (by vardius)

  23. nico

    A HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration. (by txthinking)

  24. srv

    minimalist http(s) server and file browser

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

  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 HTTP Server discussion

Log in or Post with

Go HTTP Server related posts

  • Using cURL Inside a Docker Container

    2 projects | dev.to | 19 Jan 2025
  • Golang Fuego – web framework generating OpenAPI 3 spec from source code

    1 project | news.ycombinator.com | 6 Dec 2024
  • Go-Safeweb

    4 projects | news.ycombinator.com | 13 Nov 2024
  • Some Go demo applications with Yokai

    2 projects | dev.to | 28 Oct 2024
  • Create your K3S lab on Google Cloud

    4 projects | dev.to | 21 Oct 2024
  • Show HN: Wd-40, a static webserver with automatic hot-reloads

    7 projects | news.ycombinator.com | 18 Aug 2024
  • How we're trying to make our PHP devs efficient also with Golang

    1 project | dev.to | 25 Jun 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
coderabbit.ai

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