NP_TMcode (Nano-Particle Transition Matrix Code) uses the Transition Matrix (T-matrix) approach to model to model aggregates of spherically symmetric particles with arbitrary overall morphology and composition. This implementation of the T-matrix formalism takes advantage of high performance parallel hardware architectures, allowing the solution of increasingly complex models while substantially reducing the computing time.