Go Web

Open-source Go projects categorized as Web | Edit details

Top 23 Go Web Projects

  • GitHub repo GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Project mention: Migrating from PHP to Go | reddit.com/r/golang | 2021-09-30

    Good ORM library: https://gorm.io/

  • GitHub repo Echo

    High performance, minimalist Go web framework

    Project mention: Would it be better to use Frameworks or not ? | reddit.com/r/golang | 2021-10-25

    I tried once to only use the standard library for a REST-like api and ended removing all that code and replacing it with a framework (Echo in my case) once i noticed that all that those thousands lines of code that i wrote to handle errors, requests, responses, validations, etc were almost the same to the ones you could find it those frameworks.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Which web framework to learn? | reddit.com/r/golang | 2021-10-20

    Check Fiber, here.

  • GitHub repo advanced-go-programming-book

    :books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

    Project mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24

    chai2010/advanced-go-programming-book (Go): 📚 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

  • GitHub repo gotty

    Share your terminal as a web application

    Project mention: Suggestions for SSH clients that run in browser | reddit.com/r/sysadmin | 2021-10-04

    There are other clients as gotty, but that hasn't been maintained for past few years.

  • GitHub repo filemanager

    📂 Web File Browser

    Project mention: Looking for Managed File Transfer Server | reddit.com/r/selfhosted | 2021-10-17
  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Getting alerts into matrix.org? | reddit.com/r/grafana | 2021-09-12

    After spending two days trying to figure out image embeds via webhooks (spoiler, they aren’t available in v8 alerts), I’m working on a concept to use webhook to receive webhooks from Grafana, parse them, and then call matrix-commander to post the alerts into Matrix.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Buffalo

    Rapid Web Development w/ Go

    Project mention: How to add current time into a field in ES? | reddit.com/r/elasticsearch | 2021-08-18

    Regarding web dev in Go, I would personally check out https://gobuffalo.io

  • GitHub repo ffuf

    Fast web fuzzer written in Go

    Project mention: ffuf/ffuf | reddit.com/r/RedSec | 2021-05-03
  • GitHub repo gobuster

    Directory/File, DNS and VHost busting tool written in Go

    Project mention: Speeding up dirb scans | reddit.com/r/HowToHack | 2021-10-13

    Use gobuster https://github.com/OJ/gobuster

  • GitHub repo vugu

    Vugu: A modern UI library for Go+WebAssembly (experimental)

    Project mention: Go for web frontend | reddit.com/r/golang | 2021-10-19

    I stumbled on two options: - GoLive (similar to Phoenix LiveViews) - Vugu (similar to Vue)

  • GitHub repo alice

    Painless middleware chaining for Go

    Project mention: Web Development in Go: Middleware, Templating, Databases & Beyond | dev.to | 2021-01-27

    You can use a library like Alice to transform the above construct to a more readable form such as:

  • GitHub repo wg-ui

    WireGuard Web UI for self-serve client configurations, with optional auth.

    Project mention: Full WireGuard Support in ProtonVPN for Android | news.ycombinator.com | 2021-10-11

    Well, hit me up if you want a VPS installed with WireGuard with maybe some nice web interface like https://github.com/EmbarkStudios/wg-ui

  • GitHub repo streamhut

    Stream your terminal to web without installing anything 🌐

    Project mention: Seashells: Pipe output from command-line programs to the web in real-time | news.ycombinator.com | 2021-10-18

    Maybe try streamhut: https://github.com/miguelmota/streamhut

    Of course, both of them are not ready for security-related tasks such as terminal sharing. So treat them like a "console" streaming service there you broadcast your terminal to the world.

    Streamhut can be made more secure with some configuration tricks, namely, don't expose it's TCP port to the public, instead, only expose it's HTTP service. Then you can create a back tunnel (with SSH -L for example) to feed data into it's TCP port in a safer manner.

    However, I'd imagine a better option is to beg miguelmota to add support for websocket in the cli client, that way the connection can be protected by TLS rather than just a raw TCP.

  • GitHub repo wrp

    Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web

    Project mention: Ah yes, server side CSS, the ultimate software design tool 🔧 | reddit.com/r/ProgrammerHumor | 2021-10-10

    This guy does it

  • GitHub repo Gearbox

    Gearbox :gear: is a web framework written in Go with a focus on high performance

  • GitHub repo gongular

    A different approach to Go web frameworks

  • GitHub repo Air

    An ideally refined web framework for Go. (by aofei)

  • GitHub repo Aero

    :bullettrain_side: High-performance web server for Go.

    Project mention: Can you recommend open source projects with small codebase, but with high benefits for learning? | reddit.com/r/golang | 2021-02-22
  • GitHub repo Gowut

    Go Web UI Toolkit - Public Releases and Development

    Project mention: Can I make front end in Golang? | reddit.com/r/golang | 2021-06-30
  • GitHub repo Golf

    :golf: The Golf web framework

  • GitHub repo hiboot

    hiboot is a high performance web and cli application framework with dependency injection support

  • GitHub repo go-sdk

    A composable toolbox of libraries to build everything from CLIs to enterprise applications. (by blend)

    Project mention: What are your favorite packages to use? | reddit.com/r/golang | 2021-08-15

    This is probably not popular approach on here, but we maintain a public version of our internal go monorepo sdk package as an open source repo on github: https://github.com/blend/go-sdk, and I'll use this for personal stuff as well.

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


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

Project Stars
1 GORM 25,575
2 Echo 20,936
3 Fiber 16,010
4 advanced-go-programming-book 15,942
5 gotty 15,905
6 filemanager 13,317
7 webhook 7,030
8 Buffalo 6,419
9 ffuf 5,391
10 gobuster 5,157
11 vugu 4,206
12 alice 2,395
13 wg-ui 937
14 streamhut 786
15 wrp 614
16 Gearbox 567
17 gongular 442
18 Air 406
19 Aero 394
20 Gowut 267
21 Golf 251
22 hiboot 162
23 go-sdk 126
Find remote jobs at our new job board 99remotejobs.com. There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives