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

340 stars
18 watching
45 forks
Language: Makefile
last commit: 23 days 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 200 4 months ago made for superconducting detectors

Awesome Photonics / layout / phidl

docs soen-pdk and

Awesome Photonics / layout

picwriter 45 10 months ago
BerkeleyPhotonicsGenerator 35 4 months ago
Ayar cell generator 13 over 4 years ago
kfactory 33 6 days 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 140 11 days ago Quantum circuits pdk
siepic-tools 186 9 days ago code driven PCells and GUI driven layouts
siepic-ebeam-pdk 21 about 1 month ago
gds3xtrude
spicex: netlist extraction 6 almost 6 years ago
simplify polygons 7 almost 2 years ago
klayout python
klayout cross-section in python 14 12 months ago Port from ruby to python to xsection macro
gdshelpers 110 over 2 years ago includes superconducting detectors
dphox 18 over 2 years ago includes 3D MEMs structures
klayout Best open source layout viewer
kweb 24 3 months ago
GDS3D 201 3 months ago
GDS2WebGL 46 over 4 years ago

Awesome Photonics / simulation

femwell
elmer 1,205 about 22 hours ago
palace
ngsolve 435 6 days ago
tidy3d 189 7 days ago Mode solver is open source
khronos 49 5 months ago
modes
mpb Bloch mode solver
EMpy 195 8 months ago
philsol 33 about 3 years ago Allows bends
pymode 6 over 3 years ago Allows bends

Awesome Photonics / simulation / pymode

wgms3d

Awesome Photonics / simulation

pyMWM 4 10 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 49 5 months ago
Luminescent 48 9 days ago
fdtdz 114 about 1 year ago
meep FDTD 1,245 8 days ago

Awesome Photonics / simulation / FDTD / meep FDTD

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

Awesome Photonics / simulation / FDTD

emopt FDTD 100 9 months ago
Python 3D FDTD simulator 509 2 months ago Written in PyTorch
docs tidy3d client and - Server is propietary
GSvit GPU support

Awesome Photonics / simulation / FDFD

spins FDFD on GPU 290 7 months ago
ceviche (2D only) FDTD and FDFD 338 over 1 year ago
jaxwell 42 about 1 year ago

Awesome Photonics / simulation / EME

meow 29 about 1 month ago
emepy 34 about 2 years ago
CAMFR 65 over 1 year ago

Awesome Photonics / simulation / FEM:

gyptis based on FEniCS, automatic differentiation with dolfin-adjoint

Awesome Photonics / simulation / RCWA:

FMMAX 100 about 1 month ago
S4 133 almost 4 years ago
grcwa 65 over 3 years ago automatic differentiation included with autograd
nannos support for multiple backends (numpy/autograd/torch/jax)

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 8 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 161 8 months ago
angler 157 almost 5 years ago Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
code 49 17 days ago SPLayout
code 94 10 months ago ceviche-challenges - Photonic inverse designs based on the FDFD simulator Ceviche
NIDN 38 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 32 about 10 years ago Process simulator (no python)
pisces 9 over 4 years ago Poison and continuity equation solver (no python)
TCAD docker containers 39 about 2 years ago
Charon Paralell TCAD simulator

Awesome Photonics / simulation / ray tracing:

ray tracing 258 3 months ago
rayopt 261 over 1 year ago

Awesome Photonics / simulation / adaptive optics

AOtools

Awesome Photonics / simulation / multisolvers

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

Awesome Photonics / simulation / transfer matrix

TMM 189 about 1 year ago

Awesome Photonics / simulation / Sparameter linear solvers

code 70 8 days ago SAX and - Differentiable circuit solver
lekkersim 8 4 months ago
simphony (linear circuit solver) 118 7 days ago
photontorch docs - Includes time domain
opics 43 over 1 year ago
SignalIntegrity (linear circuit simulation) 134 7 days ago
scikit-rf RF simulator

Awesome Photonics / simulation

code 654 12 days ago pyFDA filter design and

Awesome Photonics / simulation / Optical communications

optiCommPy 115 about 1 month 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 245 6 days ago Linear circuit analysis
pyspice 660 3 months ago
openVAF 130 3 months ago Verilog-A

Awesome Photonics / simulation

Laserfun 1 6 months ago aims for simplicity
PyNLO 103 about 1 year ago more capable, but unmaintained
PyNLO fork includes Chi2 simulation capabilities
PyGLLE 15 about 2 years ago is nice and simple
PyLLE 66 10 months ago has more features
rii pandas 8 12 months ago
optolithium 117 over 1 year ago
notebooks 94 about 3 years ago
dimmilitho 67 over 2 years ago
keras based litho model
waveprop 2 over 2 years ago
lightpipes 233 3 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,251 4 months ago Issue simple serial commands (RS-232, RS485) to instruments (and read data)
pymeasure 630 14 days ago
autosweep 4 about 1 month ago
measurement sequencer 14 17 days ago
drivers 9 12 days ago
https://github.com/AlexShkarin/pyLabLib 142 7 months ago
lightlab 45 10 days ago
instrumental 121 8 months ago
pyrolab 5 9 days ago
docs LabEXT and
SiePIC lab 35 9 months ago
hardware testing framework 536 8 days ago Google
pic-wafer 8 over 5 years ago
laval python lab 9 over 4 years ago
labrad 52 3 months ago
autogator 6 about 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 about 5 years ago

Awesome Photonics / data analysis / Webapp

voila 5,470 19 days ago
streamlit 35,828 about 21 hours ago
plotly dash

Awesome Photonics / Visualization

Klayout for GDS files
Meshlab 4,802 9 days ago for STL
ParaView for data visualization

Awesome Photonics / electronics

skidl: netlist formatting, writing, and reading 1,062 about 22 hours ago
code 1,801 5 months ago elkjs - Javascript schematic editor
kicad PCB layout python 56 10 months ago
VLSI placement 713 25 days ago
Spice book 9 almost 4 years ago
skywater-pdk 2,992 26 days ago
princeton notebooks 34 about 3 years ago
https://hackmd.io/@joamatab/rJngxJudr#/
https://git.shivering-isles.com/shivering-isles/infrastructure
https://github.com/awesome-selfhosted/awesome-selfhosted 204,015 4 days ago
epda
Awesome quantum 1,486 about 2 months ago
Awesome electronics 6,007 2 months ago
Awesome scientific computing 1,337 3 months ago
Awesome lists 334,113 2 days ago

Backlinks from these awesome lists:

More related projects: