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.