semantic-source VS lens

Compare semantic-source vs lens and see what are their differences.


Parsing, analyzing, and comparing source code across many languages (by github)


Lenses, Folds, and Traversals - Join us on #haskell-lens (by ekmett)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Onboard AI - ChatGPT with full context of any GitHub repo.
  • WorkOS - The modern API for authentication & user identity.
semantic-source lens
23 4
8,827 1,971
0.2% -
0.0 6.8
7 months ago about 1 month ago
Haskell Haskell
MIT License BSD 2-clause "Simplified" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of semantic-source. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-13.


Posts with mentions or reviews of lens. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-06.

What are some alternatives?

When comparing semantic-source and lens you can also consider the following projects:

proxy - proxy 'helpers'

algebraic-classes - Conversions between algebraic classes and F-algebras.

diffsitter - A tree-sitter based AST difftool to get meaningful semantic diffs

hexml-lens - Lenses for working with XML data

massiv - Efficient Haskell Arrays featuring Parallel computation

RFC1751 - RFC-1751 library for Haskell


Frames - Data frames for tabular data.

cantor-pairing - Convert data to and from a natural number representation

minst-idx - Read and write data in the IDX format used in e.g. the MNIST database

refined - Refinement types with static checking

jump - Jump start your Haskell development