SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Functional Projects
-
Project mention: Building LogSum: A 3.3ms Log Analyzer with a Beautiful Terminal UI | dev.to | 2025-06-13
Built with Bubble Tea, the UI updates at 30 FPS for smooth animations:
-
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.
-
Might be interesting to make a library that competes with https://github.com/samber/lo?
-
-
-
-
-
fp-go
fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics. (by repeale)
-
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)
-
-
-
There are type switch statements, at least, and libraries like https://github.com/phelmkamp/valor can use them to provide more concise abstractions. The really frustrating thing is that interfaces can't have methods that introduce new type parameters, so we're stuck with standalone functions like `optional.Map(optionalFoo, barFunc)` instead of `optionalFoo.map(barFunc)`>
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Functional discussion
Go Functional related posts
-
Three Ways to Think About Go Channels
-
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
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2025
Index
What are some of the best open-source Functional projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | bubbletea | 32,212 |
2 | lo | 19,557 |
3 | mo | 2,988 |
4 | oh | 1,372 |
5 | go-functional | 501 |
6 | fpGo | 351 |
7 | fp-go | 314 |
8 | functional-go | 181 |
9 | functools | 172 |
10 | gofp | 149 |
11 | fuego | 143 |
12 | ugm | 142 |
13 | goterators | 128 |
14 | go-monads | 116 |
15 | underscore | 116 |
16 | gogu | 104 |
17 | stream | 94 |
18 | go-pattern-match | 93 |
19 | peds | 63 |
20 | henry | 58 |
21 | gofn | 52 |
22 | gfn | 17 |
23 | valor | 16 |