PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Optics Simulation Python Packages

Python packages with the GitHub topic optics-simulation. Sorted by relevance, with stars and monthly downloads.
optiland
optiland

Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.

5K 686 145
MREYE-LUMC
zospy

Wrapper around the Zemax OpticStudio API. Provides a more pythonic and intuitive way to interact with the ZOS-API through python using a .NET connection.

1K 100 22
kch3782
torcwa

GPU-accelerated RCWA with automatic differentiation

1K 178 45
LouisDesdoigts
dlux

Differentiable Physical Optics Propagation in Jax

1K 71 17
ARMANDOMTZ05
optikit

A basic optics module

828 1 0
NickKarpowicz
lightwaveexplorer

An efficient, user-friendly solver for nonlinear light-matter interaction

555 106 11
arielmission-space
paos

PAOS, the Physical Optics Simulator, is a fast, modern, and reliable Python package for Physical Optics studies. It implements Physical Optics Propagation in Fresnel approximation and paraxial ray tracing to analyze complex waveform propagation through both generic and off-axes optical systems.

443 12 0
AstroAure
opticalpy

Exact geometrical optics including dispersion to learn and design optical instruments

168 8 0
BenediktBurger
snlo-helper

An autoclicker to automatically configure and read SNLO.

152 2 1
magis-slac
gradoptics

Differentiable Optics via Ray Tracing

136 15 3
alihakimtaskiran
rainbow-utils

Transfer Matrix Method

74 1 1
    • Data from PyPI, GitHub, ClickHouse, and BigQuery