fp-go
FP Library
A collection of functional programming helpers for Go, providing a set of reusable functions for tasks like filtering, mapping, and reducing data.
fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
303 stars
5 watching
11 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists
curryingfunctionalfunctional-programminggogolangoption
Related projects:
Repository | Description | Stars |
---|---|---|
teaentitylab/fpgo | A Golang library providing functional programming features and Rx-style coding capabilities. | 348 |
darky/context-fp-go | A library for dependency injection and functional programming in Go. | 1 |
jlaffaye/ftp | A Go package for creating and managing FTP connections | 1,305 |
fclairamb/ftpserverlib | A Golang library providing an easy-to-use FTP server implementation using Afero as the backend filesystem | 420 |
logic-building/functional-go | A Go library that enables functional programming concepts such as mapping and transforming data structures in a concise and expressive way. | 181 |
booleancat/go-functional | A library of iterators to augment the standard library for functional programming in Go. | 458 |
novalagung/gubrak | A Go library providing functional programming utility functions with syntactic sugar. | 482 |
seborama/fuego | A Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems. | 141 |
esimov/gogu | A comprehensive utility library for working with data structures and functions in Go, providing efficient and concurrent-safe implementations. | 98 |
arthurkushman/pgo | A collection of convenient functions to facilitate software development in Go. | 86 |
shady831213/algorithms | A collection of algorithms and data structures implemented in Go. | 805 |
d5/go-fsm | A Go library implementing an immutable state machine with conditional and action functions | 37 |
bytedance/gopkg | A collection of reusable utility functions and libraries for the Go programming language | 1,715 |
rjnemo/underscore | A set of functional programming helpers for the Go language | 109 |
eapache/go-resiliency | Provides resiliency patterns and implementations for Go applications to handle failures and exceptions. | 2,223 |