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: 12 months 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 | about 1 year ago | |
| Ayar cell generator | 13 | over 5 years ago | |
| kfactory | 34 | 11 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 | 11 months ago | Quantum circuits pdk |
| siepic-tools | 191 | 12 months 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 | 11 months ago | |
| GDS3D | 202 | about 1 year ago | |
| GDS2WebGL | 46 | about 5 years ago | |
Awesome Photonics / simulation | |||
| femwell | |||
| elmer | 1,225 | 11 months ago | |
| palace | |||
| ngsolve | 446 | 11 months ago | |
| tidy3d | 197 | 11 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 | 12 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 | over 1 year ago | |
| Luminescent | 54 | 11 months ago | |
| fdtdz | 118 | about 2 years ago | |
| meep FDTD | 1,271 | 11 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 | 11 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 | almost 3 years ago | |
| wavetorch | 518 | over 5 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 | 11 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 | about 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 | 12 months ago | |
| tmmax | 5 | 11 months ago | |
Awesome Photonics / simulation / Sparameter linear solvers | |||
| code | 75 | 12 months ago | SAX and - Differentiable circuit solver |
| lekkersim | 8 | over 1 year ago | |
| simphony (linear circuit solver) | 120 | 11 months ago | |
| photontorch docs | - Includes time domain | ||
| opics | 43 | over 2 years ago | |
| SignalIntegrity (linear circuit simulation) | 136 | 11 months ago | |
| scikit-rf RF simulator | |||
Awesome Photonics / simulation | |||
| code | 658 | 11 months ago | pyFDA filter design and |
Awesome Photonics / simulation / Optical communications | |||
| optiCommPy | 118 | about 1 year ago | |
Awesome Photonics / simulation / RF photonic link analysis | |||
| 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 | 11 months ago | Linear circuit analysis |
| pyspice | 666 | about 1 year ago | |
| openVAF | 132 | about 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 | almost 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 | about 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 | 11 months ago | |
| autosweep | 4 | 11 months ago | |
| measurement sequencer | 14 | 11 months ago | |
| drivers | 9 | 11 months ago | |
| https://github.com/AlexShkarin/pyLabLib | 148 | over 1 year ago | |
| lightlab | 45 | 12 months ago | |
| instrumental | 125 | over 1 year ago | |
| pyrolab | 5 | 12 months ago | |
| docs | LabEXT and | ||
| SiePIC lab | 35 | over 1 year ago | |
| hardware testing framework | 539 | 11 months ago | |
| pic-wafer | 9 | over 6 years ago | |
| laval python lab | 9 | over 5 years ago | |
| labrad | 52 | about 1 year ago | |
| autogator | 6 | about 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 | 11 months ago | |
| streamlit | 36,168 | 11 months ago | |
| plotly dash | |||
Awesome Photonics / Visualization | |||
| Klayout | for GDS files | ||
| Meshlab | 4,863 | 11 months ago | for STL |
| ParaView | for data visualization | ||
Awesome Photonics / electronics | |||
| skidl: netlist formatting, writing, and reading | 1,069 | 11 months ago | |
| code | 1,831 | 11 months ago | elkjs - Javascript schematic editor |
| kicad PCB layout python | 57 | over 1 year ago | |
| VLSI placement | 724 | 11 months ago | |
| Spice book | 9 | almost 5 years ago | |
| skywater-pdk | 3,006 | about 1 year ago | |
Awesome Photonics / other links | |||
| 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 | 11 months ago | |
| epda | |||
| Awesome quantum | 1,513 | 11 months ago | |
| Awesome electronics | 6,051 | about 1 year ago | |
| Awesome scientific computing | 1,348 | 11 months ago | |
| Awesome lists | 337,709 | 11 months ago | |