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

Optics Python Packages

Python packages with the GitHub topic optics. Sorted by relevance, with stars and monthly downloads.
ingolemo
lenses

A python lens library for manipulating deeply nested immutable structures

132K 339 18
raysect
raysect

The main source repository for the Raysect project.

24K 110 25
spacetelescope
poppy

Physical Optics Propagation in Python

19K 272 86
legend-exp
legend-pygeom-optics

Optical properties for the LEGEND experiment and Geant4 simulations

8K 4 5
hightower8083
axiprop

simple-to-use optical propagation tool

7K 17 5
spacetelescope
stpsf

Space Telescope PSF Simulation Tool

6K 18 16
optiland
optiland

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

6K 751 159
ardiloot
generaltmm

General 4×4 transfer-matrix method (TMM) for optical simulations of isotropic and anisotropic multilayer structures. C++ core with Python bindings.

5K 8 2
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.

5K 166 61
pylhc
optics-functions

Calculate various beam optics functions from TfsDataFrames

4K 3 2
DeepTrackAI
deeptrack

DeepTrack2 is a modular Python library for generating, manipulating, and analyzing image data pipelines for machine learning and experimental imaging.

3K 242 62
opticspy
lightpipes

LightPipes for Python, "Pure Python version"

3K 301 62
spacetelescope
webbpsf

James Webb Space Telescope PSF simulation tool

3K 134 62
sun-data
optika

A Python library for simulating optical systems, similar to Zemax

3K 26 2
arclabs561
clumppy

Clustering algorithms

2K 0 0
mehta-lab
waveorder

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

2K 45 10
pylhc
omc3

Python 3 codes for beam optics measurements and corrections in circular particle accelerators

2K 17 12
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.

2K 106 24
kc-ml2
meent

Electromagnetic simulation (RCWA) & optimization package in Python

2K 127 24
ashirsch
spe2py

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

2K 22 15
MatthewFilipovich
torchoptics

Differentiable wave optics simulation library built on PyTorch

2K 139 19
andykee
lentil

Heart-healthy physical optics

2K 20 6
LouisDesdoigts
dlux

Differentiable Physical Optics Propagation in Jax

2K 73 17
flaport
fdtd

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

1K 708 149
    • Data from PyPI, GitHub, ClickHouse, and BigQuery