Monocle
Data transformation library
A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques.
Optics library for Scala
2k stars
54 watching
206 forks
Language: Scala
last commit: 6 days ago
Linked from 1 awesome list
catsfunctional-programminglensopticsscalatypelevel
Related projects:
Repository | Description | Stars |
---|---|---|
gcanti/monocle-ts | A TypeScript implementation of a functional programming approach to working with nested data structures | 1,044 |
softwaremill/quicklens | Library for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively. | 829 |
scalalandio/chimney | A library for boilerplate-free data transformations using type-safe mapping and automatic conversion. | 1,174 |
xyncro/aether | An optics library for F# that provides a way to abstract and manipulate data structures using composable lenses and mappings. | 177 |
thangiee/freasy-monad | A Scala macro-based library for creating typelevel monads with first-class support in IntelliJ | 114 |
ingolemo/python-lenses | A Python library that helps manipulate nested immutable data structures without mutating them. | 311 |
obrok/lens | A utility for working with nested data structures | 190 |
galliaproject/gallia-core | A Scala library for data transformation with schema awareness | 86 |
phadej/optika | A JavaScript library providing an immutable optics system for accessing and manipulating nested data structures | 141 |
ekmett/lens | A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. | 2,032 |
kowainik/prolens | A lightweight implementation of optics for composable access to values | 72 |
typelevel/skunk | A data access library for building Scala applications that interact with Postgres databases. | 1,588 |
kaanaksit/odak | A scientific computing library for optics, computer graphics, and visual perception | 175 |
mrdimosthenis/emel | A Gleam implementation of a machine learning library with support for various algorithms and data types | 105 |
dimercel/listopia | A Common Lisp library for manipulating and transforming lists in a functional style. | 31 |