lens

Transformation framework

A Haskell library that provides a general-purpose data transformation framework using lenses and traversals.

Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens

GitHub

2k stars
69 watching
273 forks
Language: Haskell
last commit: 13 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ekmett/hask Category theory for Haskell with a strong lens-like flavor. 161
ekmett/reflection Provides a way to represent and manipulate arbitrary Haskell code structure using a reflection mechanism 102
stevenfontanella/microlens A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support 285
jackfirth/lens A package for creating and composing pure functional transformations to focus on specific parts of data structures. 74
ekmett/guanxi An exploration of relational programming in Haskell with a focus on language and tooling 256
ekmett/profunctors A Haskell implementation of profunctors, which are higher-kinded concepts for transforming and manipulating functions between types 70
ochafik/es6-lenses A library of functional lens functions for ES6+ and TypeScript projects. 4
gabriella439/haskell-lens-tutorial-library A comprehensive tutorial module for the lens library, providing in-depth guidance on its usage and application. 81
ekmett/semigroups A Haskell package providing a set of semigroups and tools for deriving them with generics. 62
janiczek/transform A package that provides a recursive transformation framework for data structures in Elm, allowing developers to apply and combine multiple transformations while running them until no further changes occur. 8
ekmett/structures A playground for advanced data structures in Haskell 63
ekmett/linear A set of low-dimensional linear algebra primitives for use in Haskell programs 202
optics-dev/monocle A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques. 1,654
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