Go Webserver

Open-source Go projects categorized as Webserver

Top 13 Go Webserver Projects

  • yao

    :rocket: A performance app engine to create web services and applications in minutes.Suitable for AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, Finance and many other use-cases.

    Project mention: Golang low-code platforms for something like ERP | /r/golang | 2022-07-29

    I have found some like YAO , CORTEZA but give me your suggestions and if you think it would be a good idea to achieve the goal.

  • devd

    A local webserver for developers

    Project mention: Live preview of vanilla CSS as I change it? | news.ycombinator.com | 2023-04-19

    There are plenty of solutions to that specific problem. Nowadays, I only work on Nuxt/Next/Astro projects that come with hot reload out of the box so I don't have a need for it anymore, but I have used https://github.com/cortesi/devd a lot in the past, with much success.

    A no-install solution would be to use the "workspace" feature of Chrome's Dev Tools:

    1. Open your .html file in Chrome.

    2. Open the Dev Tools.

    3. In the "Sources" tab, activate the "Filesystem" sub-tab.

    4. Click on "+ Add folder to workspace" and choose the directory containing your .html and .css files.

    5. Edit the .css file with autocompletion and live preview.

    6. Save your work so that it is synchronized with your filesystem.

    In action: https://i.imgur.com/slcSt9X.gif

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • goapp

    An opinionated guideline to structure & develop a Go web application/service

    Project mention: Calling Profesh Go developers for some suggestions on a good directory structure, architecture and design suggestion for a Go based backend API ? | /r/golang | 2023-04-24
  • quickserv

    Dangerously user-friendly web server for quick prototyping and hackathons

    Project mention: The beauty of CGI and simple design | news.ycombinator.com | 2023-01-07

    > Zero external configuration, other than telling your webserver to enable CGI on your file

    This is only true if you've done it before, and know what you're doing. In reality, it looks like a mess of `mod_cgi` configuration, trying different combinations of file permissions, finding the magic `cgi_bin` directory, finding the right obscure log files when there are inevitably errors, wrestling with CORS and other subtleties of HTTP headers, and other complexities that are only easy to navigate if you're already an experienced CGI user.

    That being said, I love the philosophy of using CGI for scripts. Instead of using CGI itself, though, I wrote a (single-file, statically-linked) web server called "QuickServ" to bring this philosophy into the twenty-first century. It has all of the upside of CGI, but is much easier to set up and run, especially for beginners.

    One of its benefits is that it automatically parses submitted HTTP forms, and converts the form fields to command line arguments. That means it's extremely easy to put existing CLIs on the web with minimal changes other than writing an HTML form front-end.

    If you like CGI, I will (shamelessly) ask that you check it out!



  • Swego

    Swiss army knife Webserver in Golang. Keep simple like the python SimpleHTTPServer but with many features

  • nico

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

    Project mention: Understand the weird Socks 5 protocol and HTTP proxy | /r/u_txthinking | 2023-04-08

    Let's talk about HTTP proxies first. There are actually two types of HTTP proxies, one is a reverse proxy, such as nico and nginx, which are not shown here. The other is tunnel proxy. We mainly expand this kind of proxy. It can proxy any content based on TCP. Note that there is a misunderstanding here. Many people think that HTTP proxy can only proxy http:// content, but it can also proxy https: // and any TCP-based content, but can't proxy UDP content, and we'll see why it can't proxy UDP content later.

  • adrian

    A platform for hosting web fonts

  • SonarQube

    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.

  • eclaire

    lightning-fast static site webserver with automatic HTTPS right out of the box! (by donuts-are-good)

    Project mention: Bearclaw – tiny static site generator with RSS | news.ycombinator.com | 2023-02-25

    hey yall, I made bearclaw because I just wanted an unopinionated static site generator with no toolchain and fancy stuff going on; it'd be my pleasure to show it to you today and answer any questions you might have.

    If you do end up trying out bearclaw, you can use nginx or your favorite webserver, but earlier this week I made eclaire - a static site webserver with compression, caching, and automatic HTTPS through letsencrypt. https://github.com/donuts-are-good/eclaire

  • caddy-geofence

    A caddy module for IP geofencing your caddy web server using ipbase.com

  • spa-server

    A simple Webserver for Single Page Applications

  • imgsrvr

    "temporary" git for my web/image server app thing.. yeah

  • golang-http-handler-with-gzip

    Golang HTTP Handler With Gzip

  • gorilla-mux

    A fork of gorilla/mux, the powerful HTTP router and URL matcher for building Go web servers with 🦍

    Project mention: What mux/router to use now a days? | /r/golang | 2023-03-15

    gorilla/mux is at least more battle-tested. I'd rather fork it myself, or evaluate a useful fork of it such as this one (if it seems well-maintained, I haven't done the leg-work).

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 2023-04-24.

Go Webserver related posts


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

Project Stars
1 yao 6,084
2 devd 3,326
3 goapp 623
4 quickserv 305
5 Swego 183
6 nico 90
7 adrian 17
8 eclaire 12
9 caddy-geofence 6
10 spa-server 5
11 imgsrvr 5
12 golang-http-handler-with-gzip 2
13 gorilla-mux 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives