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. Learn more →
Top 23 Go Functional Projects
-
TUI’s are awesome; I’ve used this library to build them in the past: https://github.com/charmbracelet/bubbletea
For a sufficiently-complex system, a CLI client just isn’t as powerful as a live “console”. A TUI can play the part and you don’t have to venture into the web SPA world.
-
-
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.
-
Project mention: Functional Programming Library for Golang by IBM | news.ycombinator.com | 2023-08-17
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.
-
-
-
-
-
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.
-
-
-
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
Go Functional related posts
- Functional Programming Library for Golang by IBM
- Handling nil values: Pointers vs Abstractions
- Querying and transforming object graphs in Go
- In what ways are channels are better than the traditional await?
- samber/lo utility package based on generics
- Future language enhancements to go
- Common Utiliy Functions in Go
-
A note from our sponsor - Onboard AI
getonboard.dev | 1 Dec 2023
Index
What are some of the best open-source Functional projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | bubbletea | 20,981 |
2 | lo | 13,915 |
3 | mo | 1,966 |
4 | oh | 1,326 |
5 | fpGo | 332 |
6 | fp-go | 268 |
7 | go-functional | 224 |
8 | functional-go | 181 |
9 | functools | 175 |
10 | gofp | 142 |
11 | fuego | 141 |
12 | goterators | 118 |
13 | go-monads | 111 |
14 | underscore | 94 |
15 | ugm | 93 |
16 | gogu | 89 |
17 | stream | 84 |
18 | go-pattern-match | 81 |
19 | peds | 61 |
20 | henry | 50 |
21 | dogs | 38 |
22 | valor | 15 |
23 | gotil | 8 |