HMcode computes the halo-model matter power spectrum. It is written in Fortran90 and has been designed to quickly (~0.5s for 200 k-values across 16 redshifts on a single core) produce matter spectra for a wide range of cosmological models. In testing it was shown to match spectra produced by the 'Coyote Emulator' to an accuracy of 5 per cent for k less than 10h Mpc^-1. However, it can also produce spectra well outside of the parameter space of the emulator.
https://ui.adsabs.harvard.edu/abs/2015MNRAS.454.1958M and https://ui.adsabs.harvard.edu/abs/2015ascl.soft08001M, and https://ui.adsabs.harvard.edu/abs/2016MNRAS.459.1468M or https://ui.adsabs.harvard.edu/abs/2020arXiv200901858M as appropriate