An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with optics

A curated list of projects in awesome lists tagged with optics .

https://github.com/bencbartlett/3D-printed-mirror-array

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

3d-printing optics physics python

Last synced: 03 Apr 2025

https://github.com/bencbartlett/3d-printed-mirror-array

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

3d-printing optics physics python

Last synced: 21 Jan 2026

https://github.com/ricktu288/ray-optics

A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.

canvas geometric-optics html5 optics optics-simulation ray-optics

Last synced: 14 May 2025

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

Functional optics: a (partial) porting of Scala monocle

functional-programming lenses optics typescript

Last synced: 14 May 2025

https://github.com/calmm-js/partial.lenses

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

counterculture fold functional immutable isomorphism json lens optics partial-lenses traversal

Last synced: 15 May 2025

https://github.com/akheron/optics-ts

Type-safe, ergonomic, polymorphic optics for TypeScript

functional-programming immutable isomorphism lens optics prism traversal typescript

Last synced: 14 May 2025

https://github.com/derive4j/derive4j

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

algebra algebraic-data-types annotation-processor catamorphisms derive4j discriminated-unions exhaustiveness-checking fold functional-programming java java-8 laziness optics sum-types tagged-unions visitor visitor-pattern

Last synced: 12 Apr 2025

https://github.com/flaport/fdtd

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

3d-fdtd electric-fields fdtd fdtd-simulator magnetic-fields numpy optics photonics physics physics-simulation python pytorch simulation simulation-framework

Last synced: 13 Apr 2025

https://github.com/kcsongor/generic-lens

Generically derive traversals, lenses, and prisms.

generics lenses optics traversals type-level-programming

Last synced: 11 Dec 2025

https://github.com/microsoft/OpticSim.jl

Optical Simulation software

julia optical optics raytracing simulation

Last synced: 22 Jul 2025

https://github.com/damienBloch/inkscape-raytracing

An extension for Inkscape that makes it easier to draw optical diagrams.

inkscape-extension optics optics-simulation python

Last synced: 07 May 2025

https://github.com/ingolemo/python-lenses

A python lens library for manipulating deeply nested immutable structures

functional-optics functional-programming immutable immutable-datastructures lens lenses optics prism python traversal

Last synced: 18 Feb 2026

https://github.com/mhahsler/dbscan

Density Based Clustering of Applications with Noise (DBSCAN) and Related Algorithms - R package

clustering cran dbscan density-based-clustering hdbscan lof optics r

Last synced: 14 May 2025

https://github.com/fancompute/neuroptica

Flexible simulation package for optical neural networks

machine-learning nanophotonics neural-network optics photonics

Last synced: 21 Jan 2026

https://github.com/opticspy/lightpipes

LightPipes for Python, "Pure Python version"

optics python

Last synced: 08 May 2025

https://github.com/spacetelescope/poppy

Physical Optics Propagation in Python

astronomy diffraction optics python

Last synced: 15 May 2025

https://github.com/brandondube/prysm

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

4d diffraction forbes-polynomial gpu-computing modeling mtf mtf-mapper optics phase-retrieval phasecam propagation psf python q-polynomial raytracing trioptics wavefront wavefront-sensing zernike zygo

Last synced: 04 Apr 2025

https://github.com/kenbot/goggles

Pleasant, yet principled Scala optics DSL

dsl functional-programming lens monocle optics scala

Last synced: 14 Jan 2026

https://github.com/mperrin/poppy

Physical Optics Propagation in Python

astronomy diffraction optics python

Last synced: 08 Apr 2025

https://github.com/fancompute/angler

Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices

adjoint adjoint-sensitivities electromagnetic fdfd frequency-domain inverse-problems mkl nonlinear-devices optics optimization photonics sensitivity-analysis simulation solver

Last synced: 21 Jan 2026

https://github.com/holodyne/slmsuite

Python package for high-performance spatial light modulator (SLM) control and holography. Supports features from aberration-corrected 3D point clouds to automated Fourier-domain calibrations.

3d adaptive-optics cgh computer-generated-hologram computer-generated-holography gerchberg-saxton gerchberg-saxton-algorithm hologram holography optics phase-retrieval photonics slm spatial-light-modulator wavefront-sensing zernike-polynomials

Last synced: 02 Apr 2026

https://github.com/fancompute/legume

🌱 Guided-mode expansion of photonic crystal slabs

autograd eigenmodes optics photonics

Last synced: 21 Jan 2026

https://github.com/piellardj/diamond-webgl

Ray-tracing engine for real-time diamond rendering in WebGL

diamond fresnel optics photorealistic-rendering raytracing real-time refraction snell webgl

Last synced: 12 Feb 2026

https://github.com/jana-marie/ef-s-adapter

Hard- and Firmware to control different EF and EF-S lenses

canon ef ef-s hardware kicad lens optics oshw otter pcb stm32 stm32f0 stm32f042

Last synced: 12 Apr 2025

https://github.com/Jana-Marie/EF-S-Adapter

Hard- and Firmware to control different EF and EF-S lenses

canon ef ef-s hardware kicad lens optics oshw otter pcb stm32 stm32f0 stm32f042

Last synced: 09 Jul 2025

https://github.com/facebookresearch/fmmax

Fourier modal method with Jax

fmm jax optics rcwa

Last synced: 05 Apr 2025

https://github.com/bsumlin/PyMieScatt

A collection of forward and inverse Mie solving routines for Python 3, based on Bohren and Huffman's Mie Theory derivations

aerosol atmospheric-scattering atmospheric-science electromagnetics light-scattering mie optics physics python-3 python3 science

Last synced: 04 Apr 2025

https://github.com/adda-team/adda

ADDA - light scattering simulator based on the discrete dipole approximation

adda c99 dda discrete-dipole-approximation light-scattering mpi numerical-simulations opencl optics

Last synced: 04 Apr 2025

https://github.com/danieljfarrell/pvtrace

Optical ray tracing for luminescent materials and spectral converter photovoltaic devices

energy optics photovoltaics python raytracing

Last synced: 07 May 2025

https://github.com/kklmn/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.

beamline crystal-optics gpu-acceleration optics partial-coherence propagation pyopencl python qt-gui ray-tracing synchrotron undulator visualization wave wiggler x-ray

Last synced: 06 Feb 2026

https://github.com/raysect/source

The main source repository for the Raysect project.

cython framework optics python raytracer science scientific-computing

Last synced: 10 May 2025

https://github.com/fancompute/workshop-invdesign

📐 Workshop material for optical inverse design and automatic differentiation

automatic-differentiation optics optimization photonics

Last synced: 21 Jan 2026

https://github.com/sparks-baird/self-driving-lab-demo

Software and instructions for setting up and running a self-driving lab (autonomous experimentation) demo using dimmable RGB LEDs, an 8-channel spectrophotometer, a microcontroller, and an adaptive design algorithm, as well as extensions to liquid- and solid-based color matching demos.

adaptive-design as7341 automation bayesian-optimization circuitpython closed-loop internet-of-laboratory-things machine-learning materials-informatics materials-science micropython neopixel optics pico-w pico-wireless python raspberry-pi rpi-pico self-driving-lab smart-lab

Last synced: 05 Apr 2025

https://louisdesdoigts.github.io/dLux/

Differentiable optical modelling framework in Jax using Zodiax

autodiff diffraction dlux gpu jax modelling optical optics optics-simulation optimisation python telescope

Last synced: 16 May 2026

https://github.com/quantum-game/quantum-game-2

LEGACY open-source version of Quantum Game 2 (Sept 2019 - Oct 2020)

game optics quantum-game quantum-mechanics

Last synced: 14 Jan 2026

https://github.com/zio-archive/zio-optics

Easily modify parts of larger data structures

functional-programming optics scala zio

Last synced: 01 Oct 2025

https://github.com/merisbahti/klyva

A state management library that follows the React component model

atom atoms hook optics react react-components

Last synced: 16 Aug 2025

https://github.com/fancompute/fdfdpy

Pure Python implementation of the finite difference frequency domain (FDFD) method for electromagnetics

eigenvalues eigenvectors electromagnetics fdfd finite-difference frequency-domain modal-calculations optics python-fdfd

Last synced: 21 Jan 2026

https://github.com/kutyel/optics.js

🔭 Lenses, Prisms and Traversals in JavaScript!

folds hacktoberfest lenses optics optionals prisms traversals

Last synced: 15 Apr 2025

https://github.com/hablapps/sparkoptics

Optics for Spark DataFrames

dataframe dataframes optics scala spark spark-sql

Last synced: 30 Jun 2025

https://github.com/chrispenner/lens-csv

Lensy interface for parsing CSV's

csv-parsing hacktoberfest lenses optics

Last synced: 06 Apr 2025

https://github.com/mehta-lab/waveorder

Wave optical models and inverse algorithms for label-agnostic imaging of density & orientation.

label-free mipolscope optics permittivity permittivity-tensor-imaging phase polarization qlipp reconstruction-algorithm scattering simulation

Last synced: 30 Apr 2026

https://github.com/nomisrev/kotlinx-serialization-jsonpath

KotlinX Serialization JsonElement DSL based on Arrow Optics

arrow-kt hacktoberfest json jsonpath kotlin kotlindsl kotlinx-serialization optics

Last synced: 13 Apr 2025

https://github.com/note/xml-lens

XML Optics library for Scala

lenses optics scala xml

Last synced: 04 Aug 2025

https://github.com/guidoschmidt/touchdesigner.camera-calibration

Camera calibration component for Touchdesigner based on OpenCV

camera camera-calibration opencv optics touchdesigner touchdesigner-components video

Last synced: 09 Apr 2025

https://github.com/petabi/petal-clustering

DBSCAN, HDBSCAN, and OPTICS clustering algorithms.

clustering dbscan hdbscan optics

Last synced: 06 Apr 2025

https://github.com/twhughes/adjoint-workshop

Gentle introduction and demo of the adjoint variable method for electromagnetic inverse design

adjoint-sensitivities adjoint-variable demo nanophotonics optics optimization photonics

Last synced: 12 Apr 2025

https://github.com/heterophyllus/opticaldesign-toolbox

Matlab/Octave Toolbox for Optical Design

matlab-toolbox octave optics raytracing

Last synced: 16 Mar 2026

https://github.com/bow-swift/bow-lite

🏹 Bow Lite is a cross-platform library for Typed Functional Programming in Swift

category-theory composition fp functional-programming hacktoberfest optics side-effects spm swift swift-package

Last synced: 21 Oct 2025

https://github.com/gvolpe/classy-optics

:mag_right: Source code shown at my talks at Scale by the Bay 2018 and Scalar 2019

cats cats-effect cats-mtl classy-lenses error-handling http4s meow-mtl optics rio zio

Last synced: 22 Mar 2025

https://github.com/polytypic/loko-ml

Lower-Kinded Optics for OCaml

hobby-project isomorphisms lenses optics traversals wip

Last synced: 10 Oct 2025

https://github.com/pmassicotte/eemr

Utilities for pre-processing emission-excitation-matrix (EEM).

dissolved-organic-matter emission excitation fluorescence optics

Last synced: 21 Mar 2025

https://github.com/heterophyllus/glassplotter

Application for utilizing optical glass catalogs

codev glass glassmap mdi optical-glass optics qcustomplot qt qt-application qt5 zemax

Last synced: 08 Oct 2025

https://github.com/mikehugheskent/pyholoscope

Optimised python package for digital holographic microscopy, both inline and off-axis, with GPU support.

gpu holography imaging inline microscopy off-axis optics

Last synced: 08 Apr 2026

https://github.com/juliaphysics/abcdmatrixoptics.jl

Implementation fo ray transfer matrix analysis for optical beams

julia optics physics raytracing

Last synced: 13 Apr 2025

https://github.com/matthewfilipovich/diffractive-optical-neural-networks-with-coherence

Diffractive optical neural network training with arbitrary spatial coherence.

diffractive-neural-networks fourier-optics optics pytorch

Last synced: 07 May 2025

https://github.com/ashirsch/spe2py

Loads Princeton Instruments LightField (SPE 3.0) files into a python environment.

lightfield loader numpy optics princeton-instruments python

Last synced: 14 Apr 2025

https://github.com/zmitchell/polsim

A command line utility for doing polarization simulations

optics physics physics-simulation polarization rust simulation

Last synced: 23 Apr 2025

https://github.com/mperrin/webbpsf

James Webb Space Telescope PSF simulation tool - NOTE THIS VERSION OF REPO IS SUPERCEDED BY spacetelescope/webbpsf

astronomy jwst optics python

Last synced: 13 Sep 2025

https://github.com/sun-data/optika

A Python library for simulating optical systems, similar to Zemax

astropy image-simulation named-arrays numpy optics optika python raytracing zemax

Last synced: 15 Apr 2025

https://github.com/RoleModel/optics

Optics, a RoleModel Design System is a CSS package that provides base styles and components that can be integrated and customized in a variety of projects.

css design design-system design-systems optics storybook

Last synced: 07 Jul 2025

https://github.com/nickorzha/glass-plotter

Software for utilizing optical glass catalogs using QT

glassmap mdi optics qt qt-application qt5

Last synced: 29 Oct 2025

https://github.com/rolemodel/optics

Optics, a RoleModel Design System is a CSS package that provides base styles and components that can be integrated and customized in a variety of projects.

css design design-system design-systems optics storybook

Last synced: 12 Apr 2025

https://github.com/mirodojkic/monthly-budget

PWA for managing budget on a monthly basis.

budget emotion finance lenses optics parcel postgrest pwa react unistore

Last synced: 22 Apr 2025

https://github.com/electro-logic/cameravision2

Connect a modern, high-resolution camera to an FPGA and easily develop your applications

camera csharp de0-nano de1-soc diy fpga ft232h jtag metadata mipi nios nios2 optics raw terasic tiff um232h usb vhdl vision

Last synced: 13 Oct 2025

https://github.com/spacetelescope/stpsf

Space Telescope PSF Simulation Tool

astronomy jwst optics python

Last synced: 05 Mar 2026

https://github.com/garbles/concave

🧐 Lens-like state management (for React).

lenses optics react react-hooks state state-management

Last synced: 12 May 2025

https://github.com/arrow-kt/arrow-media

Media blog for the functional companion to Kotlin's Standard Library

arrow category-theory functional-programming funktionale kategory kotlin monads optics tutorial typeclasses

Last synced: 14 Apr 2025

https://github.com/toastal/return-optics

Extending Return with Lenses to do fun things in the Elm update function

elm optics return

Last synced: 23 Mar 2025

https://github.com/tofu-tf/glass

An optic library

optics profunctor-optics scala

Last synced: 02 Mar 2025

https://github.com/veewee/reflecta

🪞 Reflecta 🪞 - Unleash the Power of Optics in your code!

array-access isomorphisms lenses optics reflection

Last synced: 14 Apr 2025

https://github.com/reugn/dynamic

A Scala library that allows copying a case class using a dynamic property name

case-class copy dynamic lens lenses optics scala scala-macros

Last synced: 11 Sep 2025

https://github.com/scala-exercises/exercises-monocle

Scala Exercises for the Scala Optics library Monocle http://julien-truffaut.github.io/Monocle/

functional-programming immutable-datastructures lenses optics tutorial

Last synced: 10 Apr 2025

https://github.com/svroonland/play-json-optics

Monocle optics/lenses for Play! JSON

event-sourcing monocle optics play-json schema-evolution

Last synced: 27 Feb 2026

https://github.com/arielmission-space/paos

PAOS is a fast, modern, and reliable Python package for Physical Optics studies.

fresnel gui open-source optics optics-simulation paos psf python ray-tracing wavefront

Last synced: 01 Mar 2026

https://github.com/mreye-lumc/visisipy

Vision Simulations in Python

ophthalmology optics simulation

Last synced: 04 Apr 2026

https://github.com/kinetictactic/reflecta

A sandbox for fiddling with light rays, mirrors, lenses, etc.

javascript light optics physics sandbox simulation typescript webgl webgl2

Last synced: 13 Apr 2025

https://github.com/hit-uoi-sr/opticalpropagation.jl

Optical propagation calculation

diffraction julia optics

Last synced: 27 Feb 2025

https://github.com/quasarbright/ocular-patdown

A Racket optics library including a match-like DSL for immutable updates

dsl lenses macros optics pattern-matching racket

Last synced: 23 Jan 2026