Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome_photonics
😎 curated list of open source photonics projects
https://github.com/joamatab/awesome_photonics
- gdsfactory - includes plugins to other tools.
- gplugins
- ubcpdk
- skywater130
- gf180
- vtt
- gdstk - faster than gdspy (from same author)
- pyphotonics
- gdspy based tools
- phidl - made for superconducting detectors
- docs - PDK)
- picwriter
- BerkeleyPhotonicsGenerator
- Ayar cell generator
- klayout - layout viewer with python API
- kfactory
- zero-pdk - klayout pure python pdk.
- flayout
- xsection, klayout-ipc, klayout-gadgets, lytest, lymask
- KQcircuits - Quantum circuits pdk.
- siepic-tools - code driven PCells and GUI driven layouts.
- siepic-ebeam-pdk
- gds3xtrude
- spicex: netlist extraction
- simplify polygons
- klayout python
- klayout cross-section in python - Port from ruby to python to xsection macro
- gdshelpers - includes superconducting detectors.
- dphox - includes 3D MEMs structures
- masque
- klamath
- nazca
- qiskit-metal - IBM superconducting based qubits.
- klayout - layout viewer with python API
- kweb
- GDS3D
- GDS2WebGL
- femwell
- elmer
- palace
- tidy3d
- modes
- mpb - Bloch mode solver.
- EMpy
- philsol - Allows bends.
- pymode - Allows bends.
- wgms3d
- pyMWM
- mpb - Bloch mode solver.
- protis - Bloch mode solver (2D only), support for multiple backends (numpy/autograd/torch/jax)
- fdtdz
- meep FDTD
- meep ipkiss integration
- meep docker image - [code](https://github.com/mochen4/meepdocker)
- grating coupler example
- emopt FDTD
- Python 3D FDTD simulator - Written in PyTorch.
- docs - Server is propietary.
- GSvit - GPU support
- spins FDFD on GPU
- ceviche (2D only) FDTD and FDFD
- jaxwell
- meow
- emepy
- CAMFR
- gyptis - based on FEniCS, automatic differentiation with dolfin-adjoint
- FMMAX
- S4
- grcwa - automatic differentiation included with autograd
- nannos - support for multiple backends (numpy/autograd/torch/jax)
- 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)
- inverse design
- glonet: global optimization based on generative neural networks
- wavetorch
- lumopt
- angler - Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices.
- code
- code
- NIDN - Inverse design of metamaterials, photonic crystals, ... using PyTorch
- [Paper - photonics/neurop_invdes)]
- TCAD
- devsim - Semiconductor Device Simulator
- BOSIM
- Suprem4 - Process simulator (no python)
- pisces - Poison and continuity equation solver (no python)
- TCAD docker containers
- Charon - Paralell TCAD simulator. [GitHub mirror](https://github.com/tcadsoftware/charon)
- ray tracing
- rayopt
- AOtools
- simphox (FDTD, beamPropagation, circuit simulation)
- TMM
- code
- lekkersim
- simphony (linear circuit solver)
- photontorch docs - [code](https://github.com/flaport/photontorch) - Includes time domain.
- opics
- SignalIntegrity (linear circuit simulation)
- scikit-rf RF simulator
- code
- optiCommPy
- Princeton RF photonic notebooks
- Xyce - open source, SPICE-compatible, high-performance analog circuit simulator.
- lcapy - Linear circuit analysis.
- pyspice
- openVAF - A
- Laserfun
- PyNLO
- PyNLO fork includes Chi2 simulation capabilities
- PyGLLE
- PyLLE
- rii pandas
- optolithium
- notebooks
- dimmilitho
- keras based litho model
- waveprop
- lightpipes
- speedsterpy
- PyVISA - Allows you to control the lab instruments with python. As the backend you can use NI or [PyVISA-py](https://pyvisa-py.readthedocs.io/en/latest/).
- PySerial - Issue simple serial commands (RS-232, RS485) to instruments (and read data).
- pymeasure
- autosweep
- measurement sequencer
- drivers
- lightlab
- instrumental
- pyrolab
- docs
- SiePIC lab
- hardware testing framework - Google
- pic-wafer
- laval python lab
- labrad
- autogator - camera-assisted motion control and experiment configuration of photonic integrated circuit interrogation platforms.
- wafermap
- wafer data
- voila
- streamlit
- plotly dash
- Klayout
- Meshlab
- ParaView
- skidl: netlist formatting, writing, and reading
- code
- kicad PCB layout python
- VLSI placement
- Spice book
- skywater-pdk
- wcalc
- princeton notebooks
- epda
- Awesome quantum
- Awesome electronics
- Awesome scientific computing
- Awesome lists
Programming Languages
Keywords
python
20
photonics
13
eda
9
simulation
9
gdsii
8
klayout
5
gds
5
cad
5
fdfd
4
optimization
4
deep-learning
4
electromagnetics
4
optics
4
circuit
3
quantum-computing
3
fdtd
3
oasis
3
kicad
3
microfabrication
3
layout
3
waveguide
3
pytorch
3
solver
3
physics-simulation
3
awesome
3
adjoint
3
electronics
3
qubits
2
jax
2
superconducting
2
quantum
2
inverse-problems
2
gds2
2
physics
2
simulation-framework
2
jupyter-notebook
2
s-parameters
2
pcb-layout
2
hardware
2
3d-printing
2
data-visualization
2
lithography
2
waveguides
2
awesome-list
2
pandas
2
silicon-photonics
2
machine-learning
2
nanofabrication
2
electromagnetism
2
mode
1