Top 23 Go awesome-go Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
hermes
Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)
-
-
-
-
-
WebGo
A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).
-
-
-
-
semaphore
🚦 Semaphore pattern implementation with timeout of lock/unlock operations. (by kamilsk)
-
errors
A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types. (by naughtygopher)
-
-
-
-
-
uuid
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. (by agext)
Project mention: uuid VS pikaid-specs - a user suggested alternative | libhunt.com/r/agext/uuid | 2025-09-02 -
kemba
A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug
-
Go awesome-go discussion
Index
What are some of the best open-source awesome-go projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | GoBooks | 19,495 |
| 2 | go-app | 8,924 |
| 3 | go-callvis | 6,485 |
| 4 | hermes | 3,028 |
| 5 | goapp | 1,063 |
| 6 | consistent | 771 |
| 7 | argparse | 639 |
| 8 | echotron | 438 |
| 9 | WebGo | 307 |
| 10 | pattern-match | 251 |
| 11 | 1build | 247 |
| 12 | wmenu | 229 |
| 13 | skywalker | 103 |
| 14 | semaphore | 102 |
| 15 | errors | 75 |
| 16 | wlog | 67 |
| 17 | currency | 61 |
| 18 | froggit-go | 53 |
| 19 | patreon-go | 46 |
| 20 | simple-jwt-provider | 38 |
| 21 | uuid | 18 |
| 22 | kemba | 17 |
| 23 | go-router-benchmark | 9 |