DiffPy-CMI upgrade 3.0 for Python 2 and 3 is now available! (Mar 14, 2019)   Get DiffPy-CMI   Credits

DiffPy - Atomic Structure Analysis in PythonΒΆ

A free and open source software project to provide python software for diffraction analysis and the study of the atomic structure of materials.


DiffPy is the home of the DiffPy-CMI Complex Modeling framework, a modular software framework for robust and extensible modeling of diffraction data. We welcome contributions to this project from the community.

The project is currently centered at Brookhaven National Laboratory, a US Department of Energy, Office of Basic Energy Sciences funded laboratory. Many parts of the code were developed under the diffraction part of the DANSE project, a software construction project funded by the National Science Foundation to provide data analysis software tools for neutron scattering experiments. This project was previously centered at Columbia University and, before that, Michigan State University.