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
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 | |
Awesome Photonics / simulation / RF photonic link analysis | |||
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 | |
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 | |
Awesome Photonics / other links | |||
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 |