We present cmtj -a comprehensive simulation package that allows large-scale macrospin simulations for a variety of multilayer spintronics devices. Apart from conventional static simulations, such as magnetoresistance and magnetisation hysteresis loops, cmtj implements a mathematical model of dynamic experimental techniques commonly used for spintronics devices characterisation, for instance: spin diode ferromagnetic resonance, pulse-induced microwave magnetometry, or harmonic Hall voltage measurements. We demonstrate the accuracy of the macrospin simulations on a variety of examples, accompanied by some experimental results.