Takin is a software package for inelastic neutron scattering which features a full GUI, but can also be used as a library. It can be employed for lattice and scattering plane visualisation, triple-axis and time-of-flight spectrometer resolution calculation, planning of measurements using a live convolution preview, and convolution fitting.
Takin's source code repository can be accessed
here.
To clone it and its submodule dependencies, use the following command:
git clone -v --recurse-submodules https://github.com/t-weber/takin.git