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 1 year ago
Linked from 1 awesome list

awesomeawesome-listphotonicspython

Awesome Photonics / layout

gplugins
ubcpdk and
skywater130 and
gf180
vtt
pyphotonics 4 over 3 years ago
phidl 202 over 1 year ago made for superconducting detectors

Awesome Photonics / layout / phidl

docs soen-pdk and

Awesome Photonics / layout

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

Awesome Photonics / simulation

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

Awesome Photonics / simulation / pymode

wgms3d

Awesome Photonics / simulation

pyMWM 5 about 1 year 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 over 1 year ago
Luminescent 54 12 months ago
fdtdz 118 about 2 years ago
meep FDTD 1,271 12 months ago

Awesome Photonics / simulation / FDTD / meep FDTD

meep ipkiss integration 8 over 6 years ago
meep docker image -
grating coupler example 10 over 3 years ago

Awesome Photonics / simulation / FDTD

emopt FDTD 101 over 1 year ago
Python 3D FDTD simulator 525 about 1 year ago Written in PyTorch
docs tidy3d client and - Server is propietary
GSvit GPU support

Awesome Photonics / simulation / FDFD

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

Awesome Photonics / simulation / EME

meow 29 about 1 year ago
emepy 34 about 3 years ago
CAMFR 66 over 2 years ago

Awesome Photonics / simulation / FEM:

gyptis based on FEniCS, automatic differentiation with dolfin-adjoint

Awesome Photonics / simulation / RCWA:

FMMAX 103 12 months ago
S4 133 almost 5 years ago
grcwa 66 over 4 years ago automatic differentiation included with autograd
nannos support for multiple backends (numpy/autograd/torch/jax)
inkstone 45 about 1 year 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 over 1 year ago
inverse design

Awesome Photonics / simulation / inverse design

glonet: global optimization based on generative neural networks 101 about 3 years ago
wavetorch 518 almost 6 years ago
lumopt 165 over 1 year ago
angler 157 almost 6 years ago Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
code 49 12 months ago SPLayout
code 95 almost 2 years ago ceviche-challenges - Photonic inverse designs based on the FDFD simulator Ceviche
NIDN 39 about 2 years 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 about 11 years ago Process simulator (no python)
pisces 9 over 5 years ago Poison and continuity equation solver (no python)
TCAD docker containers 38 about 3 years ago
Charon Paralell TCAD simulator

Awesome Photonics / simulation / ray tracing:

ray tracing 264 about 1 year ago
rayopt 265 over 2 years ago

Awesome Photonics / simulation / adaptive optics

AOtools

Awesome Photonics / simulation / multisolvers

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

Awesome Photonics / simulation / transfer matrix

TMM 190 about 1 year ago
tmmax 5 12 months ago

Awesome Photonics / simulation / Sparameter linear solvers

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

Awesome Photonics / simulation

code 658 12 months ago pyFDA filter design and

Awesome Photonics / simulation / Optical communications

optiCommPy 118 about 1 year ago
Princeton RF photonic notebooks 4 over 2 years ago

Awesome Photonics / simulation / Spice

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

Awesome Photonics / simulation

Laserfun 1 over 1 year ago aims for simplicity
PyNLO 105 about 2 years ago more capable, but unmaintained
PyNLO fork includes Chi2 simulation capabilities
PyGLLE 15 about 3 years ago is nice and simple
PyLLE 67 almost 2 years ago has more features
rii pandas 8 about 2 years ago
optolithium 119 over 2 years ago
notebooks 95 about 4 years ago
dimmilitho 69 over 3 years ago
keras based litho model
waveprop 2 over 3 years ago
lightpipes 234 over 1 year 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 over 1 year ago Issue simple serial commands (RS-232, RS485) to instruments (and read data)
pymeasure 633 12 months ago
autosweep 4 12 months ago
measurement sequencer 14 12 months ago
drivers 9 11 months ago
https://github.com/AlexShkarin/pyLabLib 148 over 1 year ago
lightlab 45 about 1 year ago
instrumental 125 over 1 year ago
pyrolab 5 about 1 year ago
docs LabEXT and
SiePIC lab 35 over 1 year ago
hardware testing framework 539 12 months ago Google
pic-wafer 9 over 6 years ago
laval python lab 9 over 5 years ago
labrad 52 about 1 year ago
autogator 6 over 2 years ago camera-assisted motion control and experiment configuration of photonic integrated circuit interrogation platforms

Awesome Photonics / data analysis

wafermap 46 about 3 years ago
wafer data 20 about 6 years ago

Awesome Photonics / data analysis / Webapp

voila 5,508 12 months ago
streamlit 36,168 12 months ago
plotly dash

Awesome Photonics / Visualization

Klayout for GDS files
Meshlab 4,863 12 months ago for STL
ParaView for data visualization

Awesome Photonics / electronics

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

Backlinks from these awesome lists:

More related projects: