Go HTTP Server

Open-source Go projects categorized as HTTP Server

Top 23 Go HTTP Server Projects

  • Caddy

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

  • Project mention: How I use Devbox in my Elm projects | dev.to | 2024-05-02

    These projects use Caddy as my local development server, Dart Sass for converting my Sass files to CSS, elm, elm-format, elm-optimize-level-2, elm-review, elm-test (only in Calculator), ShellCheck to find bugs in my shell scripts, and Terser to mangle and compress JavaScript code.

  • simplebank

    Backend master class: build a simple bank service in Go

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Gizmo

    A Microservice Toolkit from The New York Times

  • Project mention: GoLang — Simplifying Complexity “The Beginning” | dev.to | 2023-05-27

    . Web backend (with various frameworks available) . Web Assembly (one of them is vugu framework) . Microservices (some frameworks: Go Micro, Go Kit, Gizmo, Kite) . Fragments services (Term mentioned by @jeffotoni in a microservices discussion group) . Lambdas (FaaS example) . Client Server . Terminal applications (using the tview lib) . IoT (some frameworks) . Bots (some here) . Client Applications using Web technology . Desktop using Qt+QML, Native Win Lib (example Qt, Qt widgets, Qml) . Network Applications . Protocol applications . REST Applications . SOAP Applications . GraphQL Applications . RPC Applications . TCP Applications . gRPC Applications . WebSocket Applications . GopherJS (compiles Go to JavaScript)

  • statik

    Embed files into a Go executable

  • gock

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

  • fuego

    Golang Fuego - web framework generating OpenAPI 3 spec from source code (by go-fuego)

  • Project mention: Show HN: Fuego, a Go framework generating OpenAPI documentation from code | news.ycombinator.com | 2024-02-19
  • kawipiko

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

  • SaaSHub

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

    SaaSHub logo
  • serve

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

  • quickserv

    Dangerously user-friendly web server for quick prototyping and hackathons

  • go-sse

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

  • go-wasm-http-server

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

  • http-file-server

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

  • goshs

    A SimpleHTTPServer written in Go, enhanced with features and with a nice design

  • yokai

    Simple, modular, and observable Go framework for backend applications. (by ankorstore)

  • Project mention: Yokai - a simple, modular and observable Go framework for backend applications. | dev.to | 2024-04-20

    Don't hesitate to visit the Yokai repository to find the technical documentation, starting guides and demo applications!

  • ydls

    youtube-dl HTTP download and transcode service

  • static-server

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

  • Project mention: static-server: an HTTP server in Go for static content | news.ycombinator.com | 2023-09-16

    Indeed, the actual heavy lifting is done by the Go standard library; this line (https://github.com/eliben/static-server/blob/main/internal/s...) is where the real magic happens (ignoring the logging middleware):

        fileHandler := serveLogger(serveLog, http.FileServer(http.Dir(rootDir)))

  • s3www

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

  • GoRouter

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

  • srv

    minimalist http(s) server and file browser

  • 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

  • nico

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

  • violetear

    Go HTTP router

  • rux

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

  • 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 related posts

  • HTTP/2 Continuation Flood: Technical Details

    2 projects | news.ycombinator.com | 4 Apr 2024
  • JWT, JWS, JWE and how to cook them

    3 projects | dev.to | 28 Mar 2024
  • Microservices Authentication and Authorization Using API Gateway

    3 projects | dev.to | 27 Feb 2024
  • Autenticação com Golang e AWS Cognito

    4 projects | dev.to | 5 Feb 2024
  • httpbin alternatives - go-httpbin and java-httpbin

    3 projects | 12 Nov 2023
  • static-server: an HTTP server in Go for static content

    8 projects | news.ycombinator.com | 16 Sep 2023
  • Release v0.3.0 - anyhttp - go module to create http server listening on unix sockets / systemd socket activated fds

    1 project | /r/golang | 16 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. 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 54,259
2 simplebank 4,034
3 Gizmo 3,757
4 statik 3,726
5 gock 2,030
6 fuego 584
7 kawipiko 393
8 serve 324
9 quickserv 317
10 go-sse 283
11 go-wasm-http-server 276
12 http-file-server 204
13 goshs 202
14 yokai 189
15 ydls 178
16 static-server 174
17 s3www 153
18 GoRouter 152
19 srv 120
20 spa-to-http 112
21 nico 111
22 violetear 107
23 rux 98

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com