pyFAI is an azimuthal integration library that tries to be fast (as fast as C and even more using OpenCL and GPU). It is based on histogramming of the 2theta/Q positions of each (center of) pixel weighted by the intensity of each pixel, but parallel version uses a SparseMatrix-DenseVector multiplication


Hybrid distributed code for high speed tomographic reconstruction with iterative reconstruction and a priori knowledge capabilities. PyHST2 (formerly known as PyHST) has been engineered to sustain the high data flow typical of the third generation synchrotron facilities (10 terabytes per experiment) by adopting a distributed and pipelined architecture. The code implements, beside a default filtered backprojection reconstruction, iterative reconstruction techniques with a-priori knowledge. The latter are used to improve the reconstruction quality or in order to reduce the required data volume and reach a given quality goal. The implemented a-priori knowledge techniques are based on the total variation penalisation and a new recently found convex functional which is based on overlapping patches.


X-ray Fluorescence Toolkit (visualization and analysis of energy-dispersive X-ray fluorescence data). . The program allows both interactive and batch processing of large data sets and is particularly well suited for X-ray imaging. Its implementation of a complete description of the M shell is particularly helpful for analysis of data collected at low energies. It features, among many other things, the fundamental parameters method


Matlab based graphical user interfaces for the online processing and analysis of Small Angle X-ray Scattering data. In particular: -online treatment and fitting of SAXS data -averaging, background subtraction, normalization of ASCII data, etc. -processing of 2D SAXS images -averaging, subtraction, etc. of EDF images


The silx project aims at providing a collection of Python packages to support the development of data assessment, reduction and analysis applications at synchrotron radiation facilities. The purpose is to deliver reading/writing of different file formats, data reduction routines and a set of Qt widgets to browse and visualize data.


The stress and texture calculator Steca is an interactive, graphical data reduction program for neutron and x-ray materials diffractometers.


The X-ray Strain Orientation Calculation Software (X-SOCS) is a user-friendly program, which has been developed at ID01 for analysis of the spec-file and images recorded during continuous mapping measurements. X-SOCS aims at retrieving strain and tilt maps of nanostructures, films, surfaces or even embedded structures. It offers the opportunity to get preliminary results directly at the beamline giving the user the opportunity to adapt the planning of the experiments and the measurements with respect to this first set of results. This is of particular importance for the application of such fast scanning methods to in operando studies at high temperatures or in gas or liquid environments.

XOP (includes SHADOWVUI)

XOP (X-ray Oriented Programs) is a widget-based driver program used as a common front-end interface for modelling of x-ray sources characteristics of optical devices (mirror, filters, crystals, multilayers, etc.); multipurpose data visualizations and analyses