NaMaster computes full-sky angular cross-power spectra of masked, spin-0 and spin-2 fields with an arbitrary number of known contaminants using a pseudo-Cl (aka MASTER) approach. The code also implements E/B-mode purification and offers both full-sky and flat-sky modes. NaMaster is available as a C library, Python module, and standalone program.
https://github.com/LSSTDESC/NaMaster and https://ui.adsabs.harvard.edu/abs/2019MNRAS.484.4127A