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
86 forks
Language: Go
last commit: 11 months ago
Linked from 2 awesome lists
catseitherfpfunctionalfuturegenericsgogolangiomaybemonadmonoidoptionoptionalprogrammingresultstatetasktypesafe
Related projects:
| Repository | Description | Stars |
|---|---|---|
| | A Lodash-style Go library with generic implementations of common functional programming operations. | 18,166 |
| | A dependency injection toolkit with Go 1.18+ Generics that provides services with features like health checks, shutdowns, and lifecycle hooks. | 1,889 |
| | A Go-based library providing an object-relational mapping (ORM) system for managing relational databases. | 37,145 |
| | A modern Go utility library providing generic helpers such as contains, find, filter, etc. using reflect technology. | 4,827 |
| | A Go library for interacting with MongoDB databases, providing streamlined document operations and generic binding of structs to collections. | 150 |
| | A Golang library providing functional programming features and Rx-style coding capabilities. | 349 |
| | An object-oriented interpreter language inspired by Ruby and implemented in Go. | 3,492 |
| | An ORM generator that creates a Go-based data access layer from an existing database schema. | 6,776 |
| | A Go-based ORM that simplifies database interactions by providing a flexible query API and built-in validation. | 164 |
| | A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. | 3,739 |
| | A command line option parser library for Go. | 2,608 |
| | Provides Go types for optionals and results with values or errors. | 17 |
| | A collection of functional programming helpers for Go, providing a set of reusable functions for tasks like filtering, mapping, and reducing data. | 304 |
| | A library that provides a simple and feature-complete implementation of finite-state machines in Go | 100 |
| | Provides a unified interface to various key-value store and caching solutions for Go programming language | 751 |