MatthewFilipovich/torchoptics

Differentiable wave optics simulation library built on PyTorch

59
/ 100
Established

This helps optical engineers and researchers design and optimize complex optical systems. You input descriptions of optical components like lenses and modulators, along with light profiles, and it simulates how light propagates. The output is a visual representation of light fields, allowing you to refine your designs and even jointly optimize physical hardware with AI models.

109 stars. Available on PyPI.

Use this if you need to simulate and optimize wave optics systems, especially for integrated design with machine learning, leveraging GPU acceleration.

Not ideal if you require ray tracing for geometric optics problems or prefer a non-Python-based simulation environment.

optical-engineering photonics-design wave-optics-simulation diffractive-optics computational-imaging
Maintenance 10 / 25
Adoption 9 / 25
Maturity 25 / 25
Community 15 / 25

How are scores calculated?

Stars

109

Forks

16

Language

Python

License

MIT

Last pushed

Mar 11, 2026

Commits (30d)

0

Dependencies

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/MatthewFilipovich/torchoptics"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.