SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Functional Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
gofp
A super simple Lodash like utility library with essential functions that empowers the development in Go
-
goterators
A utility library that supports aggregate & transforms functions Go with generic. Such as filter, map, reduce, find, exist
-
gogu
A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.
-
henry
Henry is a go library with generic helper functions in dealing with slices, maps and channels (by modfin)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10Seems like they're using Bubble Tea, a Terminal UI framework for Go. I've heard very good things about it and have been meaning to check it out.
https://github.com/charmbracelet/bubbletea
On the other hand, I advise you NOT to use this kind of library and write simple, fast go code most of the time, with the occasional generics helper. Why the hell would I clutter my code with, for example: https://github.com/samber/lo?tab=readme-ov-file#fromentries-...
Project mention: Functional Programming Library for Golang by IBM | news.ycombinator.com | 2023-08-17A 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.
Go Functional related posts
-
Go 1.22 Release Notes
-
Go is not an easy language (2021)
-
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?
-
Functional Programming Library for Golang by IBM
-
Handling nil values: Pointers vs Abstractions
-
Querying and transforming object graphs in Go
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source Functional projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | bubbletea | 24,316 |
2 | lo | 15,472 |
3 | mo | 2,274 |
4 | oh | 1,344 |
5 | fpGo | 341 |
6 | go-functional | 297 |
7 | fp-go | 281 |
8 | functional-go | 179 |
9 | functools | 177 |
10 | gofp | 144 |
11 | fuego | 142 |
12 | goterators | 120 |
13 | go-monads | 114 |
14 | underscore | 107 |
15 | ugm | 106 |
16 | gogu | 92 |
17 | stream | 87 |
18 | go-pattern-match | 85 |
19 | peds | 63 |
20 | henry | 50 |
21 | dogs | 38 |
22 | valor | 16 |
23 | gotil | 9 |
Sponsored