# samber/mo

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/samber-mo).**

3,378 stars · 114 forks · Go · MIT

## Links

- GitHub: https://github.com/samber/mo
- Homepage: https://pkg.go.dev/github.com/samber/mo
- awesome-repositories: https://awesome-repositories.com/repository/samber-mo.md

## Topics

`cats` `either` `fp` `functional` `future` `generics` `go` `golang` `io` `maybe` `monad` `monoid` `option` `optional` `programming` `result` `state` `task` `typesafe`

## Description

🦄  Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

## Tags

### Part of an Awesome List

- [Functional Programming](https://awesome-repositories.com/f/awesome-lists/devtools/functional-programming.md) — Monads and FP abstractions using generics.
