IBM/fp-go
View on GitHub ↗ ★ 2,034 Go
Functional programming library for Go 1.24+, inspired by fp-ts. Uses generic type aliases for a clean, composable API. Provides Option, Either, Result, IO, IOResult, Reader, and ReaderIOResult monads, plus optics (Lens, Prism, Traversal) for immutable data manipulation. Supports Functor, Applicative, and Monad abstractions with do-notation-style
9 mentions on Hacker News by 8 people: 2 stories, 7 comments · first 2023-08-18 · latest 2026-03-13
20082026
-
▲ 1
FP-Go V2: Enhanced Functional Programming for Go 1.24story by mroche · 2026-03-13 · 1 comment
-
▲ 223
FP-Go: Functional programming library for Golangstory by arpanetus · 2023-08-18 · 172 comments