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
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 | |
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 | 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 | |
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 | |
Awesome Photonics / other links | |||
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 |