SaaSHub helps you find the best software and product alternatives Learn more →
Genesis Alternatives
Similar projects and alternatives to genesis
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
iterium
🚀 Python itertools for Go: lazy iterator utilities for Golang with range, map, filter, product, combinations, permutations, and for-range pipelines.
-
-
fungo
[WIP] Generic, lazy, concurrent Go2 collections, result, maybe wrappers and all kinds of sweet functional goodness to operate upon them
-
iter
Experimental lazy iterator library to test the capabilities of go generics in 1.18 (by urandom)
-
-
-
-
-
-
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
genesis discussion
genesis reviews and mentions
-
Iterium - Generic Channel-based Iterators (opensource project)
what's new/diff from https://github.com/life4/genesis ?
- genesis: All generic functions for Go 1.18 you ever need!
-
Go streams (a look at what is possible with generics)
I faced the same issue when migrating genesis from code generation to generics. Before it used to have the same streaming API as you describe but now I decided to go with functional API. That means, you basically "pipe" data with temporary variables. So your last example would look something like this:
-
FYI: pkg.go.dev doesn't show packages with generics
About a week ago, I upgraded my genesis package to generics. It was a great experience but somehow the new documentation wasn't displayed at pkg.go.dev (ex godoc.org). I tried to request the package in their UI, wait, add docs for the root package, explicitly list sub-packages as dependencies, nothing worked. And then I found the issue go#48264. In short, the pkg site is on Go 1.17 and so cannot parse Go 1.18b1 packages. It will be that way until Go 1.18 is released + some time on top until App Engine picks the new version up.
- genesis: generic functions for Go
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Aug 2026
Stats
life4/genesis is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of genesis is Go.