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: almost 11 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ingolemo/python-lensesA Python library that helps manipulate nested immutable data structures without mutating them.316
ramda/ramda-lensA JavaScript library providing composable data access functionality using lenses184
hallettj/safety-lensA library that provides a type-safe, functional way to focus on specific parts of data structures73
drboolean/freekyA collection of monads for composable and expressive functional programming in JavaScript176
obrok/lensA utility for working with nested data structures190
drboolean/immutable-extAn extension to Immutable.js providing additional algebraic structures and operations for functional programming.489
lens-protocol/momokaA decentralized data availability layer for storing and verifying publication data on a blockchain256
ekmett/lensA Haskell library that provides a general-purpose data transformation framework using lenses and traversals.2,034
purescript-contrib/purescript-profunctor-lensesA PureScript package providing a mechanism to update, view, and set values within nested data structures using profunctor lenses.144
stevenfontanella/microlensA lightweight alternative to the lens library with fewer dependencies and no Template Haskell support286
daoleno/lenskitA set of libraries for integrating the Lens protocol into applications69
nbubna/htmlAn extensible JavaScript library to simplify DOM manipulation and traversal.1,423
ded/bonzoA utility library for manipulating DOM elements and their contents in an extensible way1,315
phadej/optikaA JavaScript library providing an immutable optics system for accessing and manipulating nested data structures141
adriantoine/kewlerA library for functional and immutable color manipulation through a wrapper function that returns a hex color code231