mo

FP lib

A comprehensive set of functional programming abstractions

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

GitHub

3k stars
19 watching
87 forks
Language: Go
last commit: 6 days ago
Linked from 2 awesome lists

catseitherfpfunctionalfuturegenericsgogolangiomaybemonadmonoidoptionoptionalprogrammingresultstatetasktypesafe

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
samber/lo A Lodash-style Go library with generic implementations of common functional programming operations. 17,929
samber/do A dependency injection toolkit with Go 1.18+ Generics that provides services with features like health checks, shutdowns, and lifecycle hooks. 1,868
go-gorm/gorm A Go-based library providing an object-relational mapping (ORM) system for managing relational databases. 36,960
thoas/go-funk A modern Go utility library providing generic helpers such as contains, find, filter, etc. using reflect technology. 4,796
chenmingyong0423/go-mongox A Go library for interacting with MongoDB databases, providing streamlined document operations and generic binding of structs to collections. 136
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 348
goby-lang/goby An object-oriented interpreter language inspired by Ruby and implemented in Go. 3,493
volatiletech/sqlboiler An ORM generator that creates a Go-based data access layer from an existing database schema. 6,763
fs02/grimoire A Go-based ORM that simplifies database interactions by providing a flexible query API and built-in validation. 164
go-gorp/gorp A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. 3,738
jessevdk/go-flags A command line option parser library for Go. 2,596
phelmkamp/valor Provides Go types for optionals and results with values or errors. 17
repeale/fp-go A collection of functional programming helpers for Go, providing a set of reusable functions for tasks like filtering, mapping, and reducing data. 303
gurpartap/statemachine-go A library that provides a simple and feature-complete implementation of finite-state machines in Go 98
philippgille/gokv Provides a unified interface to various key-value store and caching solutions for Go programming language 746