mo
FP lib
A comprehensive set of functional programming abstractions
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
3k stars
19 watching
87 forks
Language: Go
last commit: 6 days ago
Linked from 2 awesome lists
catseitherfpfunctionalfuturegenericsgogolangiomaybemonadmonoidoptionoptionalprogrammingresultstatetasktypesafe
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 |