← All repos

lens

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

Browse cluster: Haskell tooling and libraries
4,398commits
174contributors
3languages

Tech stack & purpose

The lens project is a Haskell library that provides families of optics—lenses, isomorphisms, folds, traversals, getters, and setters—for functional data manipulation and access. The library enables composable, type-safe approaches to reading from, writing to, and transforming nested data structures, and includes automatic derivation of optics for user-defined data types. Edward Kmett created and maintains the project, with community discussion occurring on the #haskell-lens IRC channel.

Community & reference links

Languages

Haskell
99.7%
Shell
0.2%
C
0.0%

Contributors (top 30 of 174)