- Optics beyond Lenses with Monocle by Michał Sitko_
- Lenses, Folds, and Traversals by Edward Kmett: Video, Slides
- Functor is to Lens as Applicative is to Biplate by Russell O'Connor: Reddit, PDF
- Monocle (most popular library)
- Goggles (optics using string interpolator)
- Quicklens (ad hoc optics using macros)
- Scalaz Lens (uses encoding described in O'Connor's paper)
- Circe Optics (optics for JSON)
- Haskell lens + wiki (Edward Kmett's implementation; notice that
Control.Lens.Lens
type is expressed without depending onlens
library)