Larch: Applications and Python Library for Data Analysis of X-ray Absorption Spectroscopy (XAS, XANES, XAFS, EXAFS), X-ray Fluorescence (XRF) Spectroscopy and Imaging, and more.
-
Updated
Aug 19, 2026 - Python
Larch: Applications and Python Library for Data Analysis of X-ray Absorption Spectroscopy (XAS, XANES, XAFS, EXAFS), X-ray Fluorescence (XRF) Spectroscopy and Imaging, and more.
silx toolkit
Package xrt (XRayTracer) is a python software library for ray tracing and wave propagation in x-ray regime. It is primarily meant for modeling synchrotron sources, beamlines and beamline elements.
Python based GUI-Program for integration and exploration of 2D x-ray diffraction images.
Core-Level Spectroscopy Simulations in Python
SciAnalysis is a set of Python scripts for batch processing of image data, including x-ray scattering detector images.
Start-to-end photon experiment simulation platform
Diffcalc: a diffraction condition calculator for X-ray or neutron diffractometer control
Implements synchrotron emission from cooling electrons
Solves and propagates synchrotron radiation from a relativistic electron beam traversing bending magnets.
Python accelerator middle layer for charged particle accelerator control, tuning and development
Python version of Simulated Commissioning toolkit for synchrotrons (https://github.com/ThorstenHellert/SC).
Python software library for Parallel execution of Sequential data analysis.
sloth: slowly evolving utilities for x-ray spectroscopists
Spectroscopic imaging library (XRF/XAS)
Coherent Diffraction Imaging Simulation tools. An end-to-end BCDI: crystal building, simulation, NN phase retrieval, 3D viewer
Deep learning-based monitoring of laser powder bed fusion process on variable time-scales using heterogeneous sensing and operando X-ray radiography guidance
Analyze surface X-ray diffraction (CTR, HESXRD) data from large 2D detectors
A Python-based data reduction pipeline for real-time processing of 2D detectors to spectra.
Add a description, image, and links to the synchrotron topic page so that developers can more easily learn about it.
To associate your repository with the synchrotron topic, visit your repo's landing page and select "manage topics."