GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

diffraction

Star

Here are 191 public repositories matching this topic...

Language: All
Filter by language
All 191 Python 89 Jupyter Notebook 22 MATLAB 17 JavaScript 10 C++ 9 HTML 6 Java 3 Julia 3 Wolfram Language 3 Swift 3
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated
diffractsim

rafael-fuente / diffractsim

Sponsor
Star 1.1k

✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.

python physics optics diffraction-pattern diffraction holography wave-optics physics-simulations diffraction-simulations angular-spectrum-method
  • Updated Jul 24, 2026
  • Python

brandondube / prysm

Star 366

physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...

python psf modeling optics raytracing gpu-computing wavefront propagation phase-retrieval 4d diffraction wavefront-sensing mtf trioptics zernike zygo mtf-mapper phasecam forbes-polynomial q-polynomial
  • Updated Jul 26, 2026
  • Python

spacetelescope / poppy

Star 281

Physical Optics Propagation in Python

python astronomy optics diffraction
  • Updated Nov 9, 2026
  • Jupyter Notebook

ssteinberg / wave_tracer

Star 196

A wave-optical path tracer

rendering path tracing waves optics path-tracing diffraction simulations-physics
  • Updated Sep 30, 2026
  • C++

mperrin / poppy

Star 191

Physical Optics Propagation in Python

python astronomy optics diffraction
  • Updated Aug 20, 2026
  • Jupyter Notebook

sbyrnes321 / metalens

Star 184

Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc

optics physics-simulation diffraction gratings
  • Updated Jan 18, 2024
  • Python
torchoptics

MatthewFilipovich / torchoptics

Star 180

Differentiable wave optics simulation library built on PyTorch

machine-learning deep-learning physics pytorch optics microscopy imaging diffraction holography fourier-optics computational-optics wave-optics optical-neural-network inverse-design mplc differentiable-optics
  • Updated May 13, 2026
  • Python

pyxem / pyxem

Star 179

An open-source Python library for multi-dimensional diffraction microscopy.

python diffraction diffraction-analysis diffraction-tomography electron-diffraction hyperspy-extension hyperspy
  • Updated Nov 8, 2026
  • Python
realbloom

bean-mhm / realbloom

Star 169

🌠 Bloom Simulation Software for Windows

windows c-plus-plus bloom opengl simulation image-processing convolution optics fft diffraction-pattern diffraction lens-flares
  • Updated Jun 18, 2026
  • C++

LaurentRDC / scikit-ued

Star 159

Collection of algorithms and routines for (ultrafast) electron diffraction and scattering

python science electron-microscopy scikit diffraction ultrafast-electron
  • Updated Jul 19, 2026
  • Python

silx-kit / pyFAI

Star 142

Fast Azimuthal Integration in Python

python science diffraction
  • Updated Nov 9, 2026
  • Python

DeanHazineh / DFlat

Star 123

DFlat is a forward and inverse design framework for flat optics. Although specially geared for the design of metasurface optics, it may be used for any end-to-end imaging and sensing task.

machine-learning end-to-end pytorch computational-imaging diffraction fourier-optics metasurface
  • Updated Jul 3, 2025
  • Jupyter Notebook

dkriegner / xrayutilities

Star 101

xrayutilities - a package with useful scripts for X-ray diffraction physicists

scientific x-ray-physics diffraction x-ray-crystallography diffraction-analysis
  • Updated Aug 13, 2026
  • Python
DFlat-tensorflow

DeanHazineh / DFlat-tensorflow

Star 86

(Tensorflow Version) D-Flat is a forward and inverse design framework for flat optics. Although specially geared for the design of metasurface optics, it may be used for any end-to-end imaging and sensing task.

tensorflow end-to-end computational-imaging diffraction fourier-optics metasurface
  • Updated Feb 7, 2024
  • Python

LouisDesdoigts / dLux

Star 80

Differentiable Physical Optics Propagation in Jax

python gpu optics modelling telescope optical optimisation diffraction autodiff jax optics-simulation dlux
  • Updated Nov 6, 2026
  • Python

Dioptas / Dioptas

Star 72

Python based GUI-Program for integration and exploration of 2D x-ray diffraction images.

python gui x-ray synchrotron diffraction diffraction-analysis
  • Updated Nov 12, 2026
  • Rust

pyxem / diffsims

Star 59

An open-source Python library providing utilities for simulating diffraction

python physics physics-simulation diffraction electron-diffraction
  • Updated Oct 13, 2026
  • Python
MultipleScattering.jl

JuliaWaveScattering / MultipleScattering.jl

Star 56

A Julia library for simulating, processing, and plotting multiple scattering of waves.

simulation julia particles wave-equation scattering diffraction wave-scattering multiple-scattering random-media
  • Updated Oct 21, 2026
  • Julia

FABLE-3DXRD / xrd_simulator

Star 48

Tools for simulating x-ray diffraction. Detailed documentation is found at the below link.

diffraction-pattern xrd xray-diffraction polycrystal diffraction diffraction-analysis xray-crystallography xray-diffraction-analysis xray-images
  • Updated Sep 24, 2026
  • Python

quarterwave0 / LithographySimulator

Star 48

A Python-based tool for modeling optical photolithography

computational-physics diffraction fourier-transform computational-optics partial-coherence photolithography photomask
  • Updated Aug 18, 2026
  • Python

Add this topic to your repo

To associate your repository with the diffraction topic, visit your repo's landing page and select "manage topics."

Learn more

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.