Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
6 projects | news.ycombinator.com | 18 Jul 2022
In terms of proliferating open source I think that statement is fair. spf13 is like brand name in open source.
I recall years back on GitHub, spf13 was like a named you were guaranteed to come across if you were sinking your teeth into go. I ended up using cast / viper: https://github.com/tony/vcsync/commit/a76681b. (Not that I'm anything special at golang)
Slice methods in golang
4 projects | reddit.com/r/golang | 1 Mar 2023
There is, in fact a Lodash-like package for Go: https://github.com/samber/lo4 projects | reddit.com/r/golang | 1 Mar 2023
Remove duplicates from a slice
2 projects | reddit.com/r/golang | 23 Feb 2023
This library is useful even in testing https://github.com/samber/lo
What was your greatest struggle when learning Go?
5 projects | reddit.com/r/golang | 18 Feb 2023
What the state of functional programming ecosystem ?
2 projects | reddit.com/r/golang | 6 Feb 2023
If you are curious, try looking at github.com/samber/lo and github.com/samber/mo packages if you get a chance.
Do you use generics?
6 projects | reddit.com/r/golang | 5 Feb 2023
mostly this https://github.com/samber/lo
x/exp/maps approved to be added to stdlib in Go 1.21
2 projects | reddit.com/r/golang | 1 Feb 2023
Any different then what is provided by https://github.com/samber/lo?
Standard library data structures?
6 projects | reddit.com/r/golang | 18 Jan 2023
otherwise this library has some success for some operations: https://github.com/samber/lo - it's a bit of tooling around searching/filtering and such, you'll need to dig a bit more if you need vecdeque, heaptree and such.
Compiiile, the most convenient way to render a folder containing markdown files
3 projects | reddit.com/r/programming | 12 Jan 2023
case in point, lo
Have yet to use generics...Am I missing out?
5 projects | reddit.com/r/golang | 25 Dec 2022
I rarely implement generic struct or method my own. But i use https://github.com/samber/lo quite a lot for slice/map manipulation.
What are some alternatives?
underscore - 🌟 Useful functional programming helpers for Go 1.18 and beyond
mo - 🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
fp-go - Fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
go-generic-optional - Implementation of Optionals in Go using Generics
fpGo - Monad, Functional Programming features for Golang
fuego - Functional Experiment in Golang
gofp - A super simple Lodash like utility library with essential functions that empowers the development in Go
pie - 🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.
goterators - A utility library that supports aggregate & transforms functions Go with generic. Such as filter, map, reduce, find, exist
functional-go - This library is inspired by functional programming - Clojure
valor - Go option and result types that optionally contain a value
go-godash - An experimental generic functional utility library inspired by Lodash