Dans_Diffraction is package to read cif files and simulate diffraction patterns, among other things.
It uses python and should work in version 2+ and 3+. Python libraries numpy, matplotlib and scipy are required, plus tkinter for gui programming.
Install from Pypi:
pip install Dans-Diffraction==1.8.2
Full code documentation available at https://github.com/DanPorter/Dans_Diffraction
For comments, queries or bugs - email dan.porterdiamond.ac.uk