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.

  • Echo

    High performance, minimalist Go web framework

    Project mention: Go + Hypermedia - A Learning Journey (Part 1) | dev.to | 2024-02-23

    Echo - web framework for Go

  • filemanager

    📂 Web File Browser

    Project mention: Ask HN: Spreadsheets like Google Sheets but not from Google? | news.ycombinator.com | 2024-01-27

    The OnlyOfffice desktop app is a pretty good and free alternative to Microsoft Office Suite. You can simply install it on your local machine for offline access.

    OnlyOfffice is also self-hostable as a web app for a cloud alternative to Google Sheets.

    Filebrowser is a self-hostable alternative to Google Drive.

    There's a pull request open to integrate OnlyOffice with Filebrowser for self-hosted google-drive + google docs.

    https://github.com/filebrowser/filebrowser/pull/1420

  • gotty

    Share your terminal as a web application

    Project mention: CLI software remote elérése | /r/programmingHungary | 2023-07-11
  • 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

    Project mention: Telegram bots for server control | /r/selfhosted | 2023-05-14

    Try this awesome tool https://github.com/adnanh/webhook and you can make any bot you wish

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

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

  • 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

  • hostyoself

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

  • 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

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

  • sponge

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

    Project mention: From Laravel to Sponge: How to Easily Develop Web Services with Golang | dev.to | 2024-01-07

    Sponge can be installed on Windows, macOS, and Linux. Check the installation instructions for details.

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

  • gongular

    A different approach to Go web frameworks

  • SaaSHub

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

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 2024-02-23.

Go Web related posts

Index

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

Project Stars
1 GORM 35,144
2 Fiber 30,938
3 Echo 28,233
4 filemanager 23,184
5 gotty 18,390
6 ffuf 11,209
7 webhook 9,760
8 gobuster 8,907
9 vugu 4,753
10 rod 4,650
11 alice 2,904
12 gowitness 2,639
13 hostyoself 1,825
14 pagoda 1,252
15 minha-receita 1,157
16 huma 1,034
17 wrp 969
18 copper 935
19 hulk 802
20 sponge 801
21 Gearbox 738
22 Aero 563
23 gongular 500
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com