Go HTTP Server

Open-source Go projects categorized as HTTP Server | Edit details

Top 21 Go HTTP Server Projects

  • Caddy

    Fast, multi-platform web server with automatic HTTPS

    Project mention: Let me critique your site's FE perf | reddit.com/r/Frontend | 2022-01-21

    I'd encourage you to move to http/2 at some point. If you're maintaining the server, I'd recommend Caddy: https://caddyserver.com/

  • Gizmo

    A Microservice Toolkit from The New York Times (by nytimes)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • statik

    Embed files into a Go executable

    Project mention: Belajar dan Berkenalan dengan Go Embed | dev.to | 2021-05-05
  • gock

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

    Project mention: Testing methods with HTTP calls? | reddit.com/r/golang | 2021-11-19

    h2non/gock and

  • serve

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

    Project mention: Easiest way to test HTML5 exports on Windows 10? | reddit.com/r/godot | 2021-04-20

    https://github.com/syntaqx/serve (like this one)

  • go-sse

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

    Project mention: Fully featured, spec-compliant HTML5 server-sent events library for Go | reddit.com/r/golang | 2021-09-11
  • go-wasm-http-server

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

    Project mention: Emulate a Go HTTP server in your browser | dev.to | 2021-02-10

    View on GitHub

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GoRouter

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

  • violetear

    Go HTTP router

  • upduck

    simple web server that integrates with DuckDNS & Let's Encrypt

    Project mention: Upduck: Simple web server that integrates with DuckDNS and Let's Encrypt | news.ycombinator.com | 2021-09-01
  • bofied

    Modern network boot server.

    Project mention: Show HN: Bofied – Go network boot server with a WASM PWA | news.ycombinator.com | 2021-05-08
  • s3www

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

    Project mention: Deploying a React app using Min.io | dev.to | 2021-07-11

    Fortunately, the issue could be fixed with a proxy application: s3www.

  • rux

    ⚡ Rux is an simple and fast web framework. support param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持参数路由绑定,中间件,兼容 http.Handler 接口

  • heart

    A high performance Lua web server with a simple, powerful API

  • rest

    rest/http helpers (by go-pkgz)

  • eephttpd

    Serving simple static sites directly to i2p via the SAM API. (Also part of https://github.com/eyedeekay/sam-forwarder)

    Project mention: I2P applications wish list? | reddit.com/r/i2p | 2021-09-24
  • httpproxy

    HTTP proxy handler and dialer

  • kawipiko

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

    Project mention: Show HN: Kawipiko – fast static HTTP server | news.ycombinator.com | 2021-12-22
  • go-store

    Key-value database stored in memory with option of persistence (by Maracko)

    Project mention: Go-store | reddit.com/r/golang | 2021-05-02
  • goovus

    Serve vanity URLs to Go tools.

    Project mention: How To Write Your Own Go Module Proxy | reddit.com/r/golang | 2021-09-27
  • statico

    A dead simple web server (by codesoap)

    Project mention: Can someone recommend a suckless pastebin? | reddit.com/r/suckless | 2021-05-14

    I'm already using a minimal HTTP server to share files from UNIX machines to Windows, but I'm explicitly looking for a solution to also share files from Windows with my other devices. Therefore I'm looking for a service which allows me to also upload files via a web interface.

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). The latest post mention was on 2022-01-21.

Go HTTP Server related posts


What are some of the best open-source HTTP Server projects in Go? This list will help you:

Project Stars
1 Caddy 36,546
2 Gizmo 3,580
3 statik 3,309
4 gock 1,551
5 serve 258
6 go-sse 157
7 go-wasm-http-server 146
8 GoRouter 104
9 violetear 103
10 upduck 100
11 bofied 90
12 s3www 84
13 rux 70
14 heart 66
15 rest 34
16 eephttpd 15
17 httpproxy 11
18 kawipiko 10
19 go-store 7
20 goovus 5
21 statico 2
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.