IBM / fp-go
git clone https://github.com/IBM/fp-go.git
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
+0
stars, 24h · #54,227
+~0
stars, 7 days · #54,301
+~0
stars, 30 days · #54,439
2.0k
★ total
87
forks · 3 open issues
Star history (as recorded here)
LanguageGo
LicenseApache-2.0
Created2023-07-05 (3y ago)
Last pushtoday
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/IBM/fp-go
- Homepage: https://github.com/IBM/fp-go/tree/main/v2
- Releases · Issues · Hacker News mentions