Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


Edward Kmett edited this page · 20 revisions

Build Status

Welcome to the lens wiki!

You probably want to start with some Examples, the Overview or a cheatsheet of many of the Operators.

If you are interested in the design behind these lenses, you may want to also dig into their Derivation.

Please help us by expanding the FAQ.

A quick overview of the key operations of the core of the hierarchy of lens types can be seen below.

UML Diagram

Contact Information

Contributions and bug reports are welcome! Please, feel free to update the content, as this is much more useful as a living document than as something that gets updated when I remember to do so.

I can be contacted through github or on the #haskell or #haskell-lens IRC channels on

-Edward Kmett

Something went wrong with that request. Please try again.