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 →
Top 23 Go Web Projects
-
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.
-
-
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 - web framework for Go
-
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.
-
-
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.
-
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.
-
-
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.
-
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.
-
-
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
-
-
-
-
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 -
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)
-
-
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-07Sponge can be installed on Windows, macOS, and Linux. Check the installation instructions for details.
-
-
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
Go Web related posts
- Soul: A SQLite REST and Realtime Server
- Show HN: Pfuzz, a web fuzzer following the Unix philosophy
- Error handling in Go web apps shouldn't be so awkward
- Fast web fuzzer written in Go
- อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc
- Não use funções puras com Go
- Configuration Driven API Integration Development
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
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 |