Packages tagged lenses
56 packages have this tag.
[Merge tag] (trustees only)Related tags: library (56), data (42), bsd3 (40), optics (10), generics (8), deprecated (6), mit (4), bsd2 (3), apache (2), data-structures (2), language (2), profunctors (2), program (2), testing (2), accelerate (1), ...
Name |
DLs |
Rating |
Rev Deps |
Description |
Tags |
Last U/L |
Last Version |
Maintainers |
---|---|---|---|---|---|---|---|---|
BiGUL | 12 | 2.25 | 1 | The Bidirectional Generic Update Language | (generics, language, lenses, library, public-domain) | 2016-08-30 | 1.0.1 | joshko, Zirun |
app-lens | 12 | 0.0 | 1 | applicative (functional) bidirectional programming beyond composition chains | (bsd3, data, lenses, library) | 2016-09-25 | 0.1.0.3 | kztk |
bff-mono | 23 | 0.0 | 1 | "Bidirectionalization for Free" for Monomorphic Transformations | (bsd3, data, lenses, library) | 2014-08-14 | 0.2.3 | kztk |
concise | 87 | 0.0 | 2 | Utilities for Control.Lens.Cons | (bsd3, data, lenses, library) | 2018-02-04 | 0.1.0.1 | frasertweedale |
data-lens-light | 101 | 0.0 | 11 | Simple lenses, minimum dependencies | (data, lenses, library, mit) | 2023-08-03 | 0.1.2.4 | RomanCheplyaka, srk |
extended-containers-lens | 7 | 0.0 | 0 | lens instances for extended-containers | (bsd3, data-structures, lenses, library) | 2020-04-29 | 0.1.0.0 | konsumlamm |
fclabels | 308 | 2.25 | 50 | First class accessor labels implemented as lenses. | (bsd3, data, lenses, library) | 2021-05-27 | 2.0.5.1 | AdamBergmark, ErikHesselink, SebastiaanVisser |
haskell-time-range | 21 | 0.0 | 1 | Some useful wrappers and functions for building time ranges | (bsd3, lenses, library, time) | 2017-04-04 | 0.2.0.1 | schalmers |
indexed-profunctors | 250 | 0.0 | 4 | Utilities for indexed profunctors | (bsd3, data, lenses, library, optics, profunctors) | 2023-06-22 | 0.1.1.1 | AdamGundry, AndresLoeh, phadej, arybczak |
lens | 1185 | 3.0 | 1435 | Lenses, Folds and Traversals | (bsd2, data, generics, lenses, library) | 2024-05-12 | 5.3.2 | EdwardKmett, EricMertens, JohnWiegley, ryanglscott |
lens-accelerate | 21 | 0.0 | 1 | Instances to mix lens with Accelerate | (accelerate, bsd3, data, lenses, library) | 2020-08-28 | 0.3.0.0 | TrevorMcDonell |
lens-action | 44 | 0.0 | 8 | Monadic Getters and Folds | (bsd3, data, generics, lenses, library) | 2021-11-16 | 0.2.6 | EdwardKmett, EricMertens, ryanglscott |
lens-aeson | 325 | 2.75 | 119 | Law-abiding lenses for aeson | (data, json, lenses, library, mit) | 2023-06-27 | 1.2.3 | EdwardKmett, EricMertens, ryanglscott |
lens-core (deprecated in favor of lens) | 15 | 1.5 | 0 | A placeholder for a future lens core package. | (deprecated, lenses, library) | 2020-09-24 | 0.2 | EdwardKmett |
lens-datetime | 21 | 2.0 | 1 | Lenses for Data.Time.* types | (bsd3, data, lenses, library) | 2016-04-29 | 0.3 | GergelyRisko, MihalyBarasz |
lens-errors | 14 | 0.0 | 0 | Error handling in lens chains | (bsd3, lenses, library) | 2019-07-04 | 0.2.2.0 | ChrisPenner |
lens-family | 163 | 1.75 | 31 | Lens Families | (bsd3, data, lenses, library) | 2024-03-19 | 2.1.3 | RussellOConnor |
lens-family-core | 232 | 0.0 | 22 | Haskell 2022 Lens Families | (bsd3, data, lenses, library) | 2024-03-19 | 2.1.3 | RussellOConnor |
lens-indexed-plated | 3 | 0.0 | 0 | Indexed version of Plated. | (bsd2, data, generics, lenses, library) | 2023-07-08 | 0.1.0 | nicuveo |
lens-properties | 25 | 0.0 | 1 | QuickCheck properties for lens | (bsd3, data, lenses, library) | 2018-01-09 | 4.11.1 | EdwardKmett, EricMertens, ryanglscott |
lens-toml-parser | 29 | 0.0 | 1 | Lenses for toml-parser | (language, lenses, library) | 2024-03-01 | 0.3.0.0 | henrytill |
lens-typelevel | 10 | 0.0 | 1 | Type-level lenses using singletons | (bsd3, dependent-types, lenses, library) | 2018-10-29 | 0.1.1.0 | jle |
lenz (deprecated) | 31 | 0.0 | 2 | Van Laarhoven lenses | (bsd3, data, deprecated, lenses, library) | 2020-01-16 | 0.4.2.0 | |
lenz-mtl (deprecated) | 9 | 0.0 | 0 | mtl operations with Van Laarhoven lenses | (control, data, deprecated, lenses, library) | 2019-10-25 | 0.1 | |
lenz-template (deprecated) | 15 | 0.0 | 1 | Van Laarhoven lens templates | (data, deprecated, lenses, library, template-haskell) | 2017-11-15 | 0.2.0.0 | |
mezzolens | 5 | 2.0 | 1 | Pure Profunctor Functional Lenses | (apache, lenses, library) | 2015-10-11 | 0.0.0 | RussellOConnor |
microlens | 439 | 2.75 | 241 | A tiny lens library with no dependencies | (bsd3, data, lenses, library) | 2022-12-14 | 0.4.13.1 | Artyom, stevenfontanella |
microlens-contra | 46 | 0.0 | 3 | True folds and getters for microlens | (bsd3, data, lenses, library) | 2022-12-14 | 0.1.0.3 | Artyom, stevenfontanella |
microlens-each (deprecated in favor of microlens) | 5 | 0.0 | 1 | 'each' for microlens | (bsd3, data, deprecated, lenses, library) | 2015-04-19 | 0.1.0.0 | Artyom |
microlens-ghc | 253 | 2.0 | 11 | microlens + array, bytestring, containers, transformers | (bsd3, data, lenses, library) | 2024-04-19 | 0.4.14.3 | Artyom, stevenfontanella |
microlens-mtl | 262 | 0.0 | 32 | microlens support for Reader/Writer/State from mtl | (bsd3, data, lenses, library) | 2022-12-14 | 0.2.0.3 | Artyom, stevenfontanella |
microlens-platform | 276 | 0.0 | 39 | microlens + all batteries included (best for apps) | (bsd3, data, lenses, library) | 2024-01-28 | 0.4.3.5 | Artyom, stevenfontanella |
microlens-pro | 23 | 0.0 | 1 | Prisms and isomorphisms for microlens | (bsd3, data, lenses, library) | 2024-04-19 | 0.2.0.1 | stevenfontanella |
microlens-th | 544 | 0.0 | 81 | Automatic generation of record lenses for microlens | (bsd3, data, lenses, library) | 2024-04-19 | 0.4.3.15 | Artyom, stevenfontanella |
multiplate | 15 | 0.0 | 3 | Lightweight generic library for mutually recursive data types. | (generics, lenses, library, mit) | 2015-09-27 | 0.0.3 | RussellOConnor |
mutable-lens | 24 | 0.0 | 0 | Interoperate mutable references with regular lens | (apache, data, generics, lenses, library) | 2020-11-25 | 0.4.1.0 | infinity0 |
optics | 115 | 2.5 | 18 | Optics as an abstract interface | (bsd3, data, lenses, library, optics) | 2023-06-22 | 0.4.2.1 | AdamGundry, AndresLoeh, phadej, arybczak |
optics-core | 265 | 2.5 | 54 | Optics as an abstract interface: core definitions | (bsd3, data, lenses, library, optics) | 2023-06-22 | 0.4.1.1 | AdamGundry, AndresLoeh, phadej, arybczak |
optics-extra | 158 | 2.0 | 9 | Extra utilities and instances for optics-core | (bsd3, data, lenses, library, optics) | 2022-05-20 | 0.4.2.1 | AdamGundry, AndresLoeh, phadej, arybczak |
optics-operators | 14 | 0.0 | 0 | A tiny package containing operators missing from the official package. | (data, lenses, library, mit, optics) | 2023-06-25 | 0.1.0.1 | qwbarch |
optics-th | 165 | 0.0 | 10 | Optics construction using TemplateHaskell | (bsd3, data, lenses, library, optics) | 2022-03-22 | 0.4.1 | AdamGundry, AndresLoeh, phadej, arybczak |
optics-vl | 23 | 0.0 | 1 | Utilities for compatibility with van Laarhoven optics | (bsd3, data, lenses, library, optics) | 2020-04-15 | 0.2.1 | AdamGundry, AndresLoeh, phadej, arybczak |
polysemy-optics | 13 | 0.0 | 0 | Optics for Polysemy. | (bsd2, lenses, library, optics) | 2022-07-05 | 0.1.0.2 | nosewings |
profunctor-optics | 25 | 0.0 | 0 | A compact optics library compatible with the typeclasses in profunctors. | (bsd3, data, lenses, library, profunctors, program) | 2020-03-09 | 0.0.2 | cmk |
prolens | 12 | 2.0 | 0 | Profunctor-based lightweight implementation of optics | (data, lenses, library, mpl, optics) | 2021-03-14 | 0.0.0.1 | vrom911 |
putlenses | 16 | 0.0 | 1 | Put-based lens library | (bsd3, generics, lenses, library) | 2014-09-30 | 0.1.3 | HugoPacheco |
sliceofpy | 4 | 2.0 | 0 | Python-ish slicing traversals for Haskell. | (bsd3, data, lenses, library, program) | 2019-08-23 | 1.0.0 | lgastako |
smallcheck-lens | 11 | 0.0 | 1 | SmallCheck properties for lens | (bsd3, lenses, library, testing) | 2015-09-11 | 0.3 | jdnavarro |
split-morphism | 9 | 2.0 | 0 | Split Epimorphisms and Monomorphisms | (bsd3, data, generics, lenses, library) | 2019-09-10 | 0.1.0.1 | gvolpe |
strict-containers-lens | 11 | 0.0 | 0 | Strict containers - Lens instances | (bsd3, data, data-structures, lenses, library) | 2022-12-12 | 0.2 | ErikDeCastroLopo, infinity0 |
strict-lens | 40 | 0.0 | 1 | Lenses for types in strict package | (bsd3, data, lenses, library) | 2024-07-03 | 0.4.1 | phadej, infinity0 |
tables (deprecated) | 29 | 2.0 | 2 | In-memory storage with multiple keys using lenses and traversals | (bsd3, data, deprecated, lenses, library) | 2015-01-12 | 0.4.1.1 | EdwardKmett, TimDixon |
tasty-lens | 10 | 0.0 | 1 | Tasty TestTrees for Lens validation | (bsd3, lenses, library, testing) | 2015-09-23 | 0.3.1 | jdnavarro |
template-haskell-optics | 14 | 0.0 | 0 | Optics for template-haskell types | (bsd3, data, lenses, library, optics) | 2023-11-16 | 0.3 | AdamGundry, AndresLoeh, phadej, arybczak |
vitrea | 7 | 0.0 | 0 | Profunctor optics via the profunctor representation theorem. | (gpl, lenses, library) | 2020-03-30 | 0.1.0.0 | mroman42 |
with-index | 13 | 0.0 | 1 | A tiny library for composing indexed traversals | (bsd3, data, lenses, library) | 2017-10-14 | 0.1.0.0 | PhilFreeman |