Photonic Inverse Design ML Frameworks
Tools and frameworks for AI-driven inverse design of photonic and optical devices, including neural network-based optimization, generative models, and simulation-guided learning for nanophotonics, waveguides, and optical structures. Does NOT include general optical simulation, forward modeling, or non-design-focused photonics research.
There are 49 photonic inverse design frameworks tracked. 4 score above 50 (established tier). The highest-rated is kaanaksit/odak at 68/100 with 202 stars and 109 monthly downloads. 1 of the top 10 are actively maintained.
Get all 49 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=photonic-inverse-design&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
kaanaksit/odak
Scientific computing library for optics, computer graphics and visual perception. |
|
Established |
| 2 |
NVIDIA/torch-harmonics
Differentiable signal processing on the sphere for PyTorch |
|
Established |
| 3 |
MatthewFilipovich/torchoptics
Differentiable wave optics simulation library built on PyTorch |
|
Established |
| 4 |
PreFab-Photonics/PreFab
Artificial nanofabrication of integrated photonic circuits using deep learning |
|
Established |
| 5 |
artificial-scientist-lab/XLuminA
XLuminA, a highly-efficient, auto-differentiating discovery framework for... |
|
Emerging |
| 6 |
raminmh/liquid_time_constant_networks
Code Repository for Liquid Time-Constant Networks (LTCs) |
|
Emerging |
| 7 |
raminmh/liquid-s4
Liquid Structural State-Space Models |
|
Emerging |
| 8 |
MIT-REALM/gcbfplus
Jax Official Implementation of T-RO Paper: Songyuan Zhang*, Oswin So*, Kunal... |
|
Emerging |
| 9 |
deng-cy/deep_learning_topology_opt
Code for paper "Self-Directed Online Machine Learning for Topology Optimization" |
|
Emerging |
| 10 |
MOSSLab-MIT/FSNet
FSNet: Feasibility-Seeking Neural Network for Constrained Optimization with... |
|
Emerging |
| 11 |
renjieli08/Photonics-FDTD-DRL
Optimization and inverse design of photonic crystals using deep... |
|
Emerging |
| 12 |
carlos-gg/dl4ds
Deep Learning for empirical DownScaling. Python package with... |
|
Emerging |
| 13 |
udaykdk/pixelant
AI Pixel Antennas: Neural network-based inverse design of compact pixelated antennas |
|
Emerging |
| 14 |
DeanHazineh/DFlat
DFlat is a forward and inverse design framework for flat optics. Although... |
|
Emerging |
| 15 |
youxch/Inverse-design-of-patch-antennas
This repository hosts a simple demonstration of a deep learning approach for... |
|
Emerging |
| 16 |
HarrisonKramer/LensAI
Integrated Machine and Deep Learning for Optical Design |
|
Emerging |
| 17 |
symmeHub/positron
POSITRON: PythOn for Science In The Reblochon cOuNtry |
|
Emerging |
| 18 |
Dusandinho/PreFab
Prediction of fabrication variations in integrated photonic devices using... |
|
Emerging |
| 19 |
Ammar-Raneez/Liquid-Time-stochasticity-networks
Code repository for Liquid Time-stochasticity networks (LTSs) |
|
Emerging |
| 20 |
ScopeX-ASU/MAPS
AI-assisted Photonic Device Inverse Design Framework, MAPS DATE 2025 |
|
Emerging |
| 21 |
ZooBeasts/cWGAN-GP_Inverse_Design_Disordered_Waveguide_Nanophotonics
This code is for of inverse design and forward prediction of disordered... |
|
Experimental |
| 22 |
JeremieMelo/NeurOLight
A Neural Operator-based Integrated Photonic Device Simulation Framework,... |
|
Experimental |
| 23 |
ruchtem/cosmos
This is the official implementation for COSMOS: a method to learn Pareto... |
|
Experimental |
| 24 |
gbrlfaria/long_range_models
Simple implementations of long-range sequence models (LRU, S5, S4, and more). |
|
Experimental |
| 25 |
JeremieMelo/ADEPT
Automatic differentiable design of photonic tensor cores |
|
Experimental |
| 26 |
Helena-Yuhan-Liu/MDGL-main
Multidigraph learning (MDGL) for training recurrent spiking neural networks |
|
Experimental |
| 27 |
SofiaKapsiani/FLIMngo
Deep learning for fluorescence lifetime predictions |
|
Experimental |
| 28 |
Joquempo/Metamaterial-Dataset
Python codes for generating a dataset with topology optimization results for... |
|
Experimental |
| 29 |
AceMeistr/Liquid-NN-Boosting-Sequential-Model
Implementation of Liquid Neural Networks with Boosters using Sequential Architecture |
|
Experimental |
| 30 |
ehsan20e20e/SquareRR_AOPS
The code for the work presented in the research paper titled "Nanophotonic... |
|
Experimental |
| 31 |
phanakata/NN-inverse-design-inflatable-membranes
Inverse design of inflatable membranes via machine learning |
|
Experimental |
| 32 |
FiodarM/InvDesignNet
Training neural networks for inverse design of nanophotonic gratings. |
|
Experimental |
| 33 |
Hadar933/AdaptiveSpectrumLayer
Official PyTorch Implementation for the "A Deep Inverse-Mapping Model for a... |
|
Experimental |
| 34 |
forgi86/lru-reduction
Python code of the paper Model order reduction of deep structured... |
|
Experimental |
| 35 |
JYJiahaoYan/VAE_for_Optical_design
Use VAE model to inverse design optical structures supporting desired... |
|
Experimental |
| 36 |
ehsan20e20e/CircularRR_AOPS
The code for the work presented in the research paper titled "***" |
|
Experimental |
| 37 |
LauraCD2/OBF-Design
Deep Gaussian Optical Bandpass Filter Design for Fermentation Index... |
|
Experimental |
| 38 |
forgi86/sysid-pytorch-lru
Unofficial PyTorch implementation of DeepMind's LRU with a system... |
|
Experimental |
| 39 |
ThyrixYang/IDToolkit
IDToolkit: A Toolkit for Benchmarking and Developing Inverse Design... |
|
Experimental |
| 40 |
paulaharder/constrained-downscaling
A project on how to incorporate physics constraints into deep learning... |
|
Experimental |
| 41 |
PanagiotaGr/Antenna-Optimization-Using-Ensemble-Learning
Predicting antenna S-parameters using Ensemble Learning. A data-driven... |
|
Experimental |
| 42 |
sharvesh1401/Inverse-design-patch-antenna
A machine learning approach to the inverse design of microstrip patch... |
|
Experimental |
| 43 |
shuoyang2000/neural_hybrid_cbf
Code for "Learning Local Control Barrier Functions for Safety Control of... |
|
Experimental |
| 44 |
Yuma-Ichikawa/CRA4CO
A PyTorch implementation: Controlling Continuous Relaxation for... |
|
Experimental |
| 45 |
kyegomez/s4
Research on state space models with code |
|
Experimental |
| 46 |
isadrtdinov/understanding-large-lrs
Source code for NeurIPS-2024 paper "Where Do Large Learning Rates Lead Us" |
|
Experimental |
| 47 |
thkkk/FCNet
Fourier Controller Networks (FCNet) for Real-Time Decision-Making in... |
|
Experimental |
| 48 |
halensolomon/pyFLFM
A work-in-progress repository for the processing and analysis of Fourier... |
|
Experimental |
| 49 |
ehsan20e20e/OctagonalRR_AOPS
The code for the work presented in the research paper titled "Inverse Design... |
|
Experimental |