lenses

Data manipulator

A JavaScript project providing functional composable lens-like abstractions for manipulating data structures.

Composable kmett style lenses

GitHub

214 stars
16 watching
13 forks
Language: JavaScript
last commit: about 9 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ingolemo/python-lenses A Python library that helps manipulate nested immutable data structures without mutating them. 311
ramda/ramda-lens A JavaScript library providing composable data access functionality using lenses 184
hallettj/safety-lens A library that provides a type-safe, functional way to focus on specific parts of data structures 73
drboolean/freeky A collection of monads for composable and expressive functional programming in JavaScript 176
obrok/lens A utility for working with nested data structures 190
drboolean/immutable-ext An extension to Immutable.js providing additional algebraic structures and operations for functional programming. 490
lens-protocol/momoka A decentralized data availability layer for storing and verifying publication data on a blockchain 256
ekmett/lens A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. 2,032
purescript-contrib/purescript-profunctor-lenses A PureScript package providing a mechanism to update, view, and set values within nested data structures using profunctor lenses. 144
stevenfontanella/microlens A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support 285
daoleno/lenskit A set of libraries for integrating the Lens protocol into applications 69
nbubna/html An extensible JavaScript library to simplify DOM manipulation and traversal. 1,423
ded/bonzo A utility library for manipulating DOM elements and their contents in an extensible way 1,316
phadej/optika A JavaScript library providing an immutable optics system for accessing and manipulating nested data structures 141
adriantoine/kewler A library for functional and immutable color manipulation through a wrapper function that returns a hex color code 231