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.

GitHub

304 stars
5 watching
11 forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists

curryingfunctionalfunctional-programminggogolangoption

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 349
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,315
fclairamb/ftpserverlib A Golang library providing an easy-to-use FTP server implementation using Afero as the backend filesystem 425
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. 464
novalagung/gubrak A Go library providing functional programming utility functions with syntactic sugar. 485
seborama/fuego A Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems. 143
esimov/gogu A comprehensive utility library for working with data structures and functions in Go, providing efficient and concurrent-safe implementations. 100
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. 806
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,741
rjnemo/underscore A Go library providing functional programming helpers without extending built-in objects. 110
eapache/go-resiliency Provides resiliency patterns and implementations for Go applications to handle failures and exceptions. 2,234