Go Web

Open-source Go projects categorized as Web | Edit details

Top 23 Go Web Projects

  • GORM

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

    Project mention: How to Build REST API using Go Fiber and Gorm ORM | dev.to | 2022-01-01

    Regarding the interaction with the database, I decided to use an ORM to make the whole process simpler and more intuitive and for that reason I decided to use Gorm, which in my opinion is the most popular ORM in the Go universe and has a great range of features.

  • Echo

    High performance, minimalist Go web framework

    Project mention: Build a REST API with Golang and MongoDB - Echo Version | dev.to | 2022-01-02

    This post will discuss building a user management application with Golang using the Echo framework and MongoDB. At the end of this tutorial, we will learn how to structure an Echo application, build a REST API and persist our data using MongoDB.

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

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Anyone have experience or can offer advice selling/influencing JS devs to want to learn and use go? | reddit.com/r/golang | 2022-01-19
  • advanced-go-programming-book

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

  • gotty

    Share your terminal as a web application

    Project mention: Unix in the Browser Tab | news.ycombinator.com | 2022-01-06

    I have a demo of this here [0] (all the software is in /opt/appfs/rkeene.org). It's using GoTTY [1] for presenting a Linux pty and terminal to your browser, and a simple sandbox.

    [0] https://rkeene.dev/js-repl/?arg=bash

    [1] https://github.com/yudai/gotty

  • filemanager

    📂 Web File Browser

    Project mention: Web-Based with selective file sharing. | reddit.com/r/selfhosted | 2022-01-19

    Might not be ideal but if you don't find anything else, you could use filebrowser that points to an empty folder. Inside you create another folder called "Shared" or something, you can now create a public link and give it a password.

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: How can i sync my locally hosted web server with github? | reddit.com/r/webdev | 2021-11-26

    You might be interested in webhooks, you can set them up in GitHub so that every time you push it triggers a script on your host webhook

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

  • Buffalo

    Rapid Web Development w/ Go

    Project mention: Guido van Rossum: Faster CPython (2021) [pdf] | news.ycombinator.com | 2022-01-23

    Every month or so I look around to see if there's a monolithic web framework in languages I'm interested that are effectively equivalents of Django, Rails, Laravel, etc. I've done a lot of non-webapp stuff with Go, for example, and would like to build full fledged webapps with a Django-like framework in Go. But nothing like that truly exists. I've found projects like Buffalo [0] that promise this monolithic experience, but they're still very much works in progress. Even Node lacks such a true monolithic web framework from what I can tell.

    [0]: https://github.com/gobuffalo/buffalo

  • ffuf

    Fast web fuzzer written in Go

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

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

    Project mention: I need motivation | reddit.com/r/cpp_questions | 2022-01-05
  • vugu

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

    Project mention: Ask HN: Should I even bother with React? | news.ycombinator.com | 2022-01-23

    If you have the option go for https://www.vugu.org/ and use the go language. Much better language started by google in 2006 vs JavaScript which was started in I think 1995?

  • 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:

  • rod

    A Devtools driver for web automation and scraping

    Project mention: Which library/project do you wish was ported to golang? | reddit.com/r/golang | 2022-01-09
  • wg-ui

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

    Project mention: Self Hosted GUI to monitor and administer wireguard peers | reddit.com/r/WireGuard | 2021-11-09

    WG UI

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

  • awesome-go-education

    A curated list of awesome articles and resources for learning and practicing Go and its related technologies.

    Project mention: Good reference projects to learn from, for beginners | reddit.com/r/golang | 2022-01-19

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • wrp

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

    Project mention: Oh yeah, just browsing the web like it's Y2K. | reddit.com/r/dreamcast | 2021-12-11

    The general solution I've seen has been a web rendering proxy that renders modern websites to images with clickable image maps, though that's really cheating as it's some intermediate hardware that's rendering the site.

  • Gearbox

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

  • gongular

    A different approach to Go web frameworks

  • Aero

    :bullettrain_side: High-performance web server for Go. (by aerogo)

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

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

  • calendarheatmap

    📅 Calendar heatmap inspired by GitHub contribution activity

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

Go Web related posts


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

Project Stars
1 GORM 26,607
2 Echo 21,486
3 Fiber 17,792
4 advanced-go-programming-book 16,617
5 gotty 16,167
6 filemanager 14,275
7 webhook 7,342
8 Buffalo 6,518
9 ffuf 5,872
10 gobuster 5,478
11 vugu 4,273
12 alice 2,444
13 rod 2,073
14 wg-ui 1,013
15 streamhut 816
16 awesome-go-education 699
17 wrp 654
18 Gearbox 589
19 gongular 447
20 Aero 408
21 Air 407
22 calendarheatmap 334
23 Gowut 273
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.