optics
Here are 733 public repositories matching this topic...
Language:All
Sort:Most stars
The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
- Updated
Nov 28, 2025 - Kotlin
3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns
- Updated
Jan 3, 2022 - Jupyter Notebook
Functional programming in Java
- Updated
Apr 25, 2023 - Java
A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
- Updated
Nov 28, 2025 - JavaScript
Functional optics: a (partial) porting of Scala monocle
- Updated
Dec 9, 2022 - TypeScript
✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
- Updated
Oct 7, 2025 - Python
Partial lenses is a comprehensive, high-performance optics library for JavaScript
- Updated
Nov 18, 2021 - JavaScript
Type-safe, ergonomic, polymorphic optics for TypeScript
- Updated
Apr 30, 2025 - TypeScript
Functional patterns for Java
- Updated
May 1, 2023 - Java
A 3D electromagnetic FDTD simulator written in Python with optional GPU support
- Updated
Sep 22, 2025 - Python
🌌 A collaborative list of awesome software for exploring Physics concepts
- Updated
Feb 27, 2024
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
- Updated
Dec 1, 2022 - Java
Functional programming toolbox
- Updated
Nov 29, 2025 - Scala
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
- Updated
Nov 22, 2025 - Python
Generically derive traversals, lenses, and prisms.
- Updated
Aug 27, 2025 - Haskell
Don't Fear the Profunctor Optics!
- Updated
Apr 15, 2025 - Haskell
An extension for Inkscape that makes it easier to draw optical diagrams.
- Updated
Jun 20, 2024 - Python
Density Based Clustering of Applications with Noise (DBSCAN) and Related Algorithms - R package
- Updated
Oct 30, 2025 - C++
Improve this page
Add a description, image, and links to theoptics topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with theoptics topic, visit your repo's landing page and select "manage topics."