The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
- Updated
Jul 28, 2026 - Kotlin
The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns
A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
Functional programming in Java
Functional optics: a (partial) porting of Scala monocle
✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
Partial lenses is a comprehensive, high-performance optics library for JavaScript
Type-safe, ergonomic, polymorphic optics for TypeScript
Functional patterns for Java
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
A 3D electromagnetic FDTD simulator written in Python with optional GPU support
Differentiable optical lens simulator for end-to-end computational imaging.
🌌 A collaborative list of awesome software for exploring Physics concepts
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Functional programming toolbox
Generically derive traversals, lenses, and prisms.
Don't Fear the Profunctor Optics!
An extension for Inkscape that makes it easier to draw optical diagrams.