SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 Go Generation and Generic Projects
-
Project mention: Show HN: Rill – Composable concurrency toolkit for Go | news.ycombinator.com | 2024-11-25
There are also libraries like https://github.com/Jeffail/tunny or https://pkg.go.dev/go.uber.org/goleak or https://github.com/fatih/semgroup to help deal with concurrency limits and goroutine lifecycle management.
As the author of https://github.com/ahmetb/go-linq, it's hard to find adoption for libraries offering "syntactic sugar" in Go, as the language culture discourages those kind of abstractions and keeping the code straightforward.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
There's also https://github.com/abice/go-enum, which I decided to use after evaluating multiple such tools a while ago, but I don't remember exactly why it came out on top for me. Also, both (and others) have evolved since then, so things might have changed.
One nice thing go-enum does is to even generate the consts, just from a list of values in a comment.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
Here's one: https://github.com/szmcdull/glinq It doesn't do function chaining though.
-
Anakin
Codegeneration tool for isomorphic server and mobile Go apps with gRPC & Protobuf. Share code between your backend, Android & iOS app! :sun_with_face: (by kbiakov)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Generation and Generics discussion
Go Generation and Generics related posts
-
Fourteen Years of Go
-
Ten Years of “Go: The Good, the Bad, and the Meh
-
How to minimize RAM usage during Go binary compilation
-
Golang’s best-kept secret: ‘executable examples’
-
Querying and transforming object graphs in Go
-
Do you generate Clone or Copy methods?
-
Go vs Rust
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 May 2025
Index
What are some of the best open-source Generation and Generic projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | go-linq | 3,573 |
2 | jennifer | 3,484 |
3 | gen | 1,427 |
4 | goderive | 1,257 |
5 | GoWrap | 1,192 |
6 | go-enum | 824 |
7 | goverter | 677 |
8 | interfaces | 430 |
9 | w3 | 197 |
10 | pkgreflect | 105 |
11 | gotype | 62 |
12 | efaceconv | 48 |
13 | go-xray | 28 |
14 | knoa | 27 |
15 | typeregistry | 23 |
16 | glinq | 21 |
17 | Anakin | 17 |