PypeIt reduces data from echelle and low-resolution spectrometers; the code can be run in several modes of reduction that demark the level of sophistication (e.g. quick and dirty vs. MonteCarlo) and also the amount of output written to disk. It also generates numerous data products, including 1D and 2D spectra; calibration images, fits, and meta files; and quality assurance figures.
https://doi.org/10.5281/zenodo.3506873 and https://ui.adsabs.harvard.edu/abs/2020JOSS....5.2308P