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

GitHub

2k stars
54 watching
206 forks
Language: Scala
last commit: 6 days ago
Linked from 1 awesome list

catsfunctional-programminglensopticsscalatypelevel

Backlinks from these awesome lists:

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