HaloGen computes all auto and cross spectra and halo model trispectrum in simple configurations. This modular halo model code computes 3d power spectra, and the corresponding projected 2d power spectra in the Limber and flat sky approximations. The observables include matter density, galaxy lensing, CMB lensing, thermal Sunyaev-Zel'dovich, cosmic infrared background, tracers with any dn/dz, b(z) and HOD.
https://ui.adsabs.harvard.edu/abs/2014PhRvD..90l3523S and/or https://ui.adsabs.harvard.edu/abs/2018PhRvD..97l3539S