Go Web

Open-source Go projects categorized as Web

Top 23 Go Web Projects

  • GORM

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

  • Project mention: Go ORMs Compared | dev.to | 2024-01-18

    GORM is a comprehensive ORM tool in Go, offering a code-first approach which allows defining database schemas using struct tags in Go. It's known for its developer-friendly nature, making it suitable for both beginners and experienced users. GORM supports a variety of SQL databases like MySQL, PostgreSQL, and SQLite. It's designed to be flexible, allowing developers to drop down to raw SQL when necessary. However, it's important to be cautious about its performance implications in large-scale applications.

  • Fiber

    ⚡️ Express inspired web framework written in Go

  • Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • 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
  • Echo

    High performance, minimalist Go web framework

  • Project mention: Migrating Next.js App to GO + Templ & HTMX | dev.to | 2024-05-05

    Echo for the web server.

  • filemanager

    📂 Web File Browser

  • Project mention: Filebrowser: Web File Browser | news.ycombinator.com | 2024-05-10
  • gotty

    Share your terminal as a web application

  • Project mention: Show HN: A WireGuard Powered Remote Shell | news.ycombinator.com | 2024-05-10

    the shell itself doesn't really seem any better than e.g. [gotty](https://github.com/yudai/gotty) which also has a [cli client](https://github.com/moul/gotty-client), and there's a bunch more similar things, so at the moment, doesn't seem too useful...

  • ffuf

    Fast web fuzzer written in Go

  • Project mention: Show HN: Pfuzz, a web fuzzer following the Unix philosophy | news.ycombinator.com | 2024-01-21

    It seems to me like "fuzzing" has a different meaning in web application penetration testing. Here, "fuzzer" is a term for tools that just generate different request using wordlists, without adding any mutations. For example, the two popular web fuzzers ffuf [1] and wfuzz [2] also call themselves fuzzers.

    I see how reusing a term for a different concept is bothersome, but I feel like "fuzzer" is the term that people learning about bug bounty hunting are familiar with.

    [1] https://github.com/ffuf/ffuf

    [2] https://wfuzz.readthedocs.io/en/latest/

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

  • SaaSHub

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

    SaaSHub logo
  • gobuster

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

  • Project mention: I need GoBuster on my OpenSUSE VM | /r/openSUSE | 2023-06-11
  • rod

    A Devtools driver for web automation and scraping

  • Project mention: Need help authenticating to Okta programatically. | /r/okta | 2023-07-03

    I have tried the following. 1. Login to Okta via browser programatically using go-rod. Which I managed to do so successfully, but I'm failing to load up Slack as it's stuck in the browser loader screen for Slack. 2. I tried to authenticate via Okta RESTful API. So far, I have managed to authenticate using {{domain}}/api/v1/authn, and then subsequently using MFA via the verify endpoint {{domain}}/api/v1/authn/factors/{{factorID}}/verify which returns me a sessionToken. From here, I can successfully create a sessionCookie which have proven quite useless to me. Perhaps I am doing it wrongly.

  • vugu

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

  • Project mention: Dependency Managers Don't Manage Your Dependencies (2021) | news.ycombinator.com | 2023-06-19

    I can't share any of my own examples, but most of the work I do was originally based on Vugu[0] which is open source. It is loosely modelled on Vue, so template files have both HTML and Go source (for the view / front end / ui handling) in the one file.[1] The code I have written has since diverged a bit from Vugu but at its core it's handled the same way.

    People are still working on Vugu (you can check the issues / branches) but there hasn't been a new release in a while; it's still somewhat experimental.

    [0] https://www.vugu.org/

  • alice

    Painless middleware chaining for Go

  • gowitness

    🔍 gowitness - a golang, web screenshot utility using Chrome Headless

  • Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26

    Very nice, another fun pentesting tool written in go is gowitness

    https://github.com/sensepost/gowitness/wiki

  • goravel

    A Golang framework for web artisans. Tribute to Laravel.

  • Project mention: How to use Templ with Goravel | dev.to | 2024-05-04

    First let's install Goravel. It's a batteries included Go Web Framework for developers familiar with the Laravel Framework.

  • hostyoself

    Host yo' self from your browser, your phone, your toaster.

  • huma

    A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.

  • Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09
  • pagoda

    Rapid, easy full-stack web development starter kit in Go

  • minha-receita

    🏢 Sua API web para consulta de informações do CNPJ da Receita Federal

  • wrp

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

  • Project mention: Web Rendering Proxy – Use historical browsers with the modern web | news.ycombinator.com | 2023-09-17
  • sponge

    Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.

  • Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24

    Install a scaffold named sponge (integrated with Gin + Gorm), which supports Windows, macOS, and Linux environments. Click to view the installation instructions for sponge.

  • copper

    🚀‏‏‎ ‎‏‏‎‏‏‎‎‎‎‎‎Copper is a Go toolkit complete with everything you need to build web apps. (by gocopper)

  • hulk

    HULK DoS tool ported to Go with some additional features. (by grafov)

  • Gearbox

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

  • Aero

    :bullettrain_side: High-performance web server for Go (2016). New alpha (2024) with even better performance is currently in development at https://git.akyoto.dev/go/web (not production ready yet) (by aerogo)

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

  • Show HN: A WireGuard Powered Remote Shell

    5 projects | news.ycombinator.com | 10 May 2024
  • How to securely reverse-proxy ASP.NET Core web apps

    3 projects | dev.to | 4 Apr 2024
  • Soul: A SQLite REST and Realtime Server

    8 projects | news.ycombinator.com | 19 Mar 2024
  • Show HN: Pfuzz, a web fuzzer following the Unix philosophy

    6 projects | news.ycombinator.com | 21 Jan 2024
  • Error handling in Go web apps shouldn't be so awkward

    1 project | dev.to | 10 Jan 2024
  • Fast web fuzzer written in Go

    1 project | news.ycombinator.com | 24 Dec 2023
  • อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc

    2 projects | dev.to | 31 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 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 Web projects in Go? This list will help you:

Project Stars
1 GORM 35,589
2 Fiber 31,536
3 Echo 28,646
4 filemanager 24,106
5 gotty 18,469
6 ffuf 11,540
7 webhook 9,912
8 gobuster 9,050
9 rod 4,849
10 vugu 4,770
11 alice 2,996
12 gowitness 2,722
13 goravel 1,948
14 hostyoself 1,829
15 huma 1,403
16 pagoda 1,313
17 minha-receita 1,215
18 wrp 992
19 sponge 984
20 copper 941
21 hulk 809
22 Gearbox 746
23 Aero 567

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