Lenses

Top 22 Lense Open-Source Projects

  • language-ext

    C# functional language extensions - a base class library for functional programming

  • Project mention: The Monad Invasion - Part 2: Monads in Action! | dev.to | 2024-02-27

    You probably noticed that .SetName() returns a Either. You may have come across Unit in libraries like MediatR or Language-Ext. It's a simple construct representing a type with only one possible value. We use it as a placeholder for operations that do not return a value but may return another state. In our example, .SetName() is a Command that does not return a value but may fail. Therefore, the monad Either carries two possible states: Right (without value) or Left (with an Error).

  • frunk

    Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.

  • Project mention: Apply generic function to every tuple element | /r/learnrust | 2023-05-22

    So rust doesn't support variadics, but I have heard some murmurings around the topic. In the meantime, you can still do a lot with recursive tras. The frunk crate makes working with them a lot easier: In this case

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Category_Theory_Machine_Learning

    List of papers studying machine learning through the lens of category theory

  • Project mention: Fundamental Components of Deep Learning (category theory) [pdf] | news.ycombinator.com | 2024-03-13

    For those that don't know Bruno, he's one of the organizers for https://cats.for.ai/

    He also maintains an "Awesome-$X" like Github page for ML and Category Theory: https://github.com/bgavran/Category_Theory_Machine_Learning

    I have no association with him and I doubt he knows who I am. But I thought there is enough interest here in both ML and Category Theory that others might be interested in this.

  • monocle-ts

    Functional optics: a (partial) porting of Scala monocle

  • Project mention: Deep Cloning Objects in JavaScript, the Modern Way | news.ycombinator.com | 2023-12-21

    Instead of the "deep path properties" syntax, you might want to take the opportunity to learn about functional lenses with monocle-ts

    https://gcanti.github.io/monocle-ts/

  • λ

    Functional patterns for Java

  • FSharpPlus

    Extensions for F#

  • Quicklens

    Modify deeply nested case class fields

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • focal

    Program user interfaces the FRP way.

  • generic-records

    Generically derive traversals, lenses, and prisms.

  • DontFearTheProfunctorOptics

    Don't Fear the Profunctor Optics!

  • pathex

    Fastest tool to access data in Elixir

  • Project mention: Ask HN: Why isn't Phoenix/Elixir more mainstream? | news.ycombinator.com | 2023-09-29

    Some times I miss being able to do updates in the way you described.

    Have you seen Pathex? https://github.com/hissssst/pathex

  • python-lenses

    A python lens library for manipulating deeply nested immutable structures

  • microlens

    A lightweight (but compatible with ‘lens’) lenses library

  • prolens

    👓 Profunctor based lightweight implementation of Lenses

  • 3d_models

    Kurokesu 3D CAD models

  • giphy-api

    Giphy HTTP API Wrapper for Haskell

  • vitrea

    Optics via the profunctor representation theorem

  • lens-errors

    Handling errors which occur deep inside lens-chains

  • concave

    🧐 Lens-like state management (for React).

  • dynamic

    A Scala library that allows copying a case class using a dynamic property name (by reugn)

  • haskell-time-range

  • polysemy-optics

    Optics for Polysemy.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-13.

Lenses related posts

Index

What are some of the best open-source Lense projects? This list will help you:

Project Stars
1 language-ext 6,150
2 frunk 1,197
3 Category_Theory_Machine_Learning 1,087
4 monocle-ts 1,016
5 λ 855
6 FSharpPlus 821
7 Quicklens 810
8 focal 720
9 generic-records 434
10 DontFearTheProfunctorOptics 409
11 pathex 317
12 python-lenses 294
13 microlens 284
14 prolens 74
15 3d_models 50
16 giphy-api 27
17 vitrea 23
18 lens-errors 17
19 concave 13
20 dynamic 11
21 haskell-time-range 2
22 polysemy-optics 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com