awesome_photonics

Photonics toolkit

A curated collection of tools and resources for designing, simulating, and analyzing photonics systems

😎 curated list of open source photonics projects

GitHub

346 stars
18 watching
48 forks
Language: Makefile
last commit: about 2 months ago
Linked from 1 awesome list

awesomeawesome-listphotonicspython

Awesome Photonics / layout

gplugins
ubcpdk and
skywater130 and
gf180
vtt
pyphotonics 4 over 2 years ago
phidl 202 6 months ago made for superconducting detectors

Awesome Photonics / layout / phidl

docs soen-pdk and

Awesome Photonics / layout

picwriter 45 12 months ago
BerkeleyPhotonicsGenerator 35 5 months ago
Ayar cell generator 13 over 4 years ago
kfactory 34 about 1 month ago
zero-pdk 26 almost 2 years ago klayout pure python pdk
flayout 11 about 2 years ago
xsection, klayout-ipc, klayout-gadgets, lytest, lymask
KQcircuits 145 about 2 months ago Quantum circuits pdk
siepic-tools 191 2 months ago code driven PCells and GUI driven layouts
siepic-ebeam-pdk 21 3 months ago
gds3xtrude
spicex: netlist extraction 6 almost 6 years ago
simplify polygons 7 about 2 years ago
klayout python
klayout cross-section in python 14 about 1 year ago Port from ruby to python to xsection macro
gdshelpers 112 over 2 years ago includes superconducting detectors
dphox 18 over 2 years ago includes 3D MEMs structures
klayout Best open source layout viewer
kweb 25 about 2 months ago
GDS3D 202 5 months ago
GDS2WebGL 46 over 4 years ago

Awesome Photonics / simulation

femwell
elmer 1,225 about 1 month ago
palace
ngsolve 446 about 1 month ago
tidy3d 197 about 1 month ago Mode solver is open source
khronos 51 7 months ago
modes
mpb Bloch mode solver
EMpy 196 10 months ago
philsol 36 over 3 years ago Allows bends
pymode 6 over 3 years ago Allows bends

Awesome Photonics / simulation / pymode

wgms3d

Awesome Photonics / simulation

pyMWM 5 about 2 months ago
mpb Bloch mode solver
protis Bloch mode solver (2D only), support for multiple backends (numpy/autograd/torch/jax)

Awesome Photonics / simulation / FDTD

khronos 51 7 months ago
Luminescent 54 about 1 month ago
fdtdz 118 about 1 year ago
meep FDTD 1,271 about 2 months ago

Awesome Photonics / simulation / FDTD / meep FDTD

meep ipkiss integration 8 over 5 years ago
meep docker image -
grating coupler example 10 over 2 years ago

Awesome Photonics / simulation / FDTD

emopt FDTD 101 11 months ago
Python 3D FDTD simulator 525 4 months ago Written in PyTorch
docs tidy3d client and - Server is propietary
GSvit GPU support

Awesome Photonics / simulation / FDFD

spins FDFD on GPU 291 9 months ago
ceviche (2D only) FDTD and FDFD 344 over 1 year ago
jaxwell 44 over 1 year ago

Awesome Photonics / simulation / EME

meow 29 3 months ago
emepy 34 over 2 years ago
CAMFR 66 almost 2 years ago

Awesome Photonics / simulation / FEM:

gyptis based on FEniCS, automatic differentiation with dolfin-adjoint

Awesome Photonics / simulation / RCWA:

FMMAX 103 about 1 month ago
S4 133 almost 4 years ago
grcwa 66 almost 4 years ago automatic differentiation included with autograd
nannos support for multiple backends (numpy/autograd/torch/jax)
inkstone 45 3 months ago

Awesome Photonics / simulation

Bempp Open-source computational boundary element platform to solve electrostatic, acoustic and electromagnetic problems
OpenModes Mode solver for open electromagnetic structures based on the method of moments (MOM)
pyGDM Green dyadic method for nanophotonics, including evolutionary optimization
SiPANN (neural networks for photonics component design) 36 10 months ago
inverse design

Awesome Photonics / simulation / inverse design

glonet: global optimization based on generative neural networks 101 about 2 years ago
wavetorch 518 almost 5 years ago
lumopt 165 10 months ago
angler 157 about 5 years ago Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
code 49 about 1 month ago SPLayout
code 95 12 months ago ceviche-challenges - Photonic inverse designs based on the FDFD simulator Ceviche
NIDN 39 about 1 year ago Inverse design of metamaterials, photonic crystals, ... using PyTorch
Paper A Neural Operator-based Surrogate Solver for Free-Form Electromagnetic Inverse Design [ ] [ ]

Awesome Photonics / simulation

TCAD

Awesome Photonics / simulation / TCAD

devsim Semiconductor Device Simulator
BOSIM
Suprem4 33 over 10 years ago Process simulator (no python)
pisces 9 over 4 years ago Poison and continuity equation solver (no python)
TCAD docker containers 38 over 2 years ago
Charon Paralell TCAD simulator

Awesome Photonics / simulation / ray tracing:

ray tracing 264 5 months ago
rayopt 265 over 1 year ago

Awesome Photonics / simulation / adaptive optics

AOtools

Awesome Photonics / simulation / multisolvers

simphox (FDTD, beamPropagation, circuit simulation) 17 about 2 years ago

Awesome Photonics / simulation / transfer matrix

TMM 190 about 2 months ago
tmmax 5 about 1 month ago

Awesome Photonics / simulation / Sparameter linear solvers

code 75 2 months ago SAX and - Differentiable circuit solver
lekkersim 8 6 months ago
simphony (linear circuit solver) 120 about 1 month ago
photontorch docs - Includes time domain
opics 43 almost 2 years ago
SignalIntegrity (linear circuit simulation) 136 about 1 month ago
scikit-rf RF simulator

Awesome Photonics / simulation

code 658 about 1 month ago pyFDA filter design and

Awesome Photonics / simulation / Optical communications

optiCommPy 118 3 months ago
Princeton RF photonic notebooks 4 over 1 year ago

Awesome Photonics / simulation / Spice

Xyce open source, SPICE-compatible, high-performance analog circuit simulator
lcapy 246 about 1 month ago Linear circuit analysis
pyspice 666 5 months ago
openVAF 132 5 months ago Verilog-A

Awesome Photonics / simulation

Laserfun 1 8 months ago aims for simplicity
PyNLO 105 over 1 year ago more capable, but unmaintained
PyNLO fork includes Chi2 simulation capabilities
PyGLLE 15 over 2 years ago is nice and simple
PyLLE 67 12 months ago has more features
rii pandas 8 about 1 year ago
optolithium 119 almost 2 years ago
notebooks 95 about 3 years ago
dimmilitho 69 over 2 years ago
keras based litho model
waveprop 2 almost 3 years ago
lightpipes 234 5 months ago

Awesome Photonics / verification / parasitic extraction

speedsterpy

Awesome Photonics / lab automation

PyVISA Allows you to control the lab instruments with python. As the backend you can use NI or
PySerial 3,274 6 months ago Issue simple serial commands (RS-232, RS485) to instruments (and read data)
pymeasure 633 about 2 months ago
autosweep 4 about 2 months ago
measurement sequencer 14 about 1 month ago
drivers 9 about 1 month ago
https://github.com/AlexShkarin/pyLabLib 148 9 months ago
lightlab 45 2 months ago
instrumental 125 10 months ago
pyrolab 5 2 months ago
docs LabEXT and
SiePIC lab 35 11 months ago
hardware testing framework 539 about 1 month ago Google
pic-wafer 9 almost 6 years ago
laval python lab 9 over 4 years ago
labrad 52 5 months ago
autogator 6 over 1 year ago camera-assisted motion control and experiment configuration of photonic integrated circuit interrogation platforms

Awesome Photonics / data analysis

wafermap 46 about 2 years ago
wafer data 20 over 5 years ago

Awesome Photonics / data analysis / Webapp

voila 5,508 about 2 months ago
streamlit 36,168 about 1 month ago
plotly dash

Awesome Photonics / Visualization

Klayout for GDS files
Meshlab 4,863 about 1 month ago for STL
ParaView for data visualization

Awesome Photonics / electronics

skidl: netlist formatting, writing, and reading 1,069 about 1 month ago
code 1,831 about 1 month ago elkjs - Javascript schematic editor
kicad PCB layout python 57 11 months ago
VLSI placement 724 about 1 month ago
Spice book 9 almost 4 years ago
skywater-pdk 3,006 3 months ago
princeton notebooks 34 over 3 years ago
https://hackmd.io/@joamatab/rJngxJudr#/
https://git.shivering-isles.com/shivering-isles/infrastructure
https://github.com/awesome-selfhosted/awesome-selfhosted 207,580 about 1 month ago
epda
Awesome quantum 1,513 about 2 months ago
Awesome electronics 6,051 4 months ago
Awesome scientific computing 1,348 about 1 month ago
Awesome lists 337,709 about 1 month ago

Backlinks from these awesome lists:

More related projects: