Optics

Top 23 Optic Open-Source Projects

  1. Kategory

    Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming (by arrow-kt)

    Project mention: Arrow Project for Arrow on GitHub | news.ycombinator.com | 2024-04-25
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 3D-printed-mirror-array

    3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns

  4. Monocle

    Optics library for Scala

    Project mention: Monocle: Optics Library for Scala | news.ycombinator.com | 2024-11-22
  5. functionaljava

    Functional programming in Java

    Project mention: Algebraic Data Types for C99 | news.ycombinator.com | 2024-05-09

    Kotlin is JVM compatible and has ADTs.

    Java has https://github.com/functionaljava/functionaljava

    which is unsupported but stable.

  6. monocle-ts

    Functional optics: a (partial) porting of Scala monocle

    Project mention: Monocle: Optics Library for Scala | news.ycombinator.com | 2024-11-22
  7. partial.lenses

    Partial lenses is a comprehensive, high-performance optics library for JavaScript

    Project mention: Show HN: JAQT – JavaScript Queries and Transformations | news.ycombinator.com | 2024-09-16

    For the same purpouse I ofter use this https://github.com/calmm-js/partial.lenses

  8. λ

    Functional patterns for Java

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. optics-ts

    Type-safe, ergonomic, polymorphic optics for TypeScript

  11. diffractsim

    ✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.

  12. derive4j

    Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

  13. fdtd

    A 3D electromagnetic FDTD simulator written in Python with optional GPU support

  14. tofu

    Functional programming toolbox

  15. awesome-physics

    🌌 A collaborative list of awesome software for exploring Physics concepts

  16. generic-records

    Generically derive traversals, lenses, and prisms.

  17. DontFearTheProfunctorOptics

    Don't Fear the Profunctor Optics!

  18. python-lenses

    A python lens library for manipulating deeply nested immutable structures

  19. prysm

    physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing... (by brandondube)

  20. poppy

    Physical Optics Propagation in Python

  21. Incoherent-Light-Simulation

    Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.

  22. RayTracer

    A ray tracing program (by aromanro)

  23. realbloom

    🌠 Bloom Simulation Software for Windows

  24. awesome-holography

    A curated list of resources on holographic displays.

  25. xrt

    Package xrt (XRayTracer) is a python software library for ray tracing and wave propagation in x-ray regime. It is primarily meant for modeling synchrotron sources, beamlines and beamline elements. (by kklmn)

  26. 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).

Optics discussion

Log in or Post with

Optics related posts

  • Monocle: Optics Library for Scala

    5 projects | news.ycombinator.com | 22 Nov 2024
  • How to generate realistic PSFs for camera lenses?

    2 projects | /r/Optics | 7 Sep 2023
  • Companies with interesting Scala projects

    3 projects | /r/scala | 2 Jun 2023
  • I may have a crush on the TypeScript compiler, because of stuff like this

    3 projects | /r/typescript | 23 May 2023
  • Prysm is a Python 3.6 library for numerical optics

    1 project | news.ycombinator.com | 22 May 2023
  • Books/ other resources to learn about Fraunhofer diffraction farfield model using MATLAB/python?

    3 projects | /r/Optics | 11 May 2023
  • JavaScript Object Notation (JSON) Pointer

    2 projects | news.ycombinator.com | 12 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Kategory 6,261
2 3D-printed-mirror-array 2,451
3 Monocle 1,667
4 functionaljava 1,606
5 monocle-ts 1,045
6 partial.lenses 917
7 λ 869
8 optics-ts 820
9 diffractsim 808
10 derive4j 566
11 fdtd 541
12 tofu 538
13 awesome-physics 520
14 generic-records 439
15 DontFearTheProfunctorOptics 425
16 python-lenses 319
17 prysm 281
18 poppy 224
19 Incoherent-Light-Simulation 174
20 RayTracer 132
21 realbloom 119
22 awesome-holography 118
23 xrt 86

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Python is
the 2nd most popular programming language
based on number of references?