Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Lo Alternatives
Similar projects and alternatives to lo
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
fp-go
fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
-
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
advent-of-code-2022
back to rust, except i'll use libs where it makes sense (by jchevertonwynne)
-
-
-
-
-
golang-set
A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
-
-
-
-
-
FuncFrog
Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
lo reviews and mentions
- I wrote a for loop so you don't have to. Parallel Map, Filter, Reduce library
-
What is your recommendation for a package beyond std?
In particular, I'd like recommend samber/lo, this is a lodash generic tool for golang.
-
What 3rd-party libraries do you use often/all the time?
What are some 3rd-party libraries for Go that you use often/all the time? Instead of "just implement everything yourself", I would really like to get some tips. For instance, a few days ago I discovered https://github.com/samber/lo , which looks very good if I want to have list comprehensions (Python) / LINQ methods (C#). https://pkg.go.dev/github.com/atotto/clipboard is also good for clipboard operations. What else do you suggest and for what task?
- Fourteen Years of Go
-
Functional Programming Library for Golang by IBM
A simple alternative is the combination of:
- https://github.com/samber/lo
- https://github.com/samber/mo
The split is also nice as you can choose to just use the generic convenience functions from lo without the more FP related things from mo.
- Khan Academy's switch from a Python 2 monolith to a services-oriented backend written in Go.
-
In what ways are channels are better than the traditional await?
Some packages offer utilities to gather results from goroutines, such as multierror.Group or parallel.Map in samber/lo.
-
samber/lo utility package based on generics
I came across samber/log a package based on generics for providing utility methods.
-
Querying and transforming object graphs in Go
However, as others have remarked, https://github.com/samber/lo is more popular recently. You can view a comparison of the two approaches in this:
If you're looking for something like LINQ in the sense that it has those functions and can strictly (as opposed to lazily) interact with structures to get those functions, there's quite a few functional libraries on pkg.go.dev. lo seems popular.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 Dec 2023
Stats
samber/lo is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of lo is Go.