EVEREST (EPIC Variability Extraction and Removal for Exoplanet Science Targets) is an open-source pipeline for removing instrumental noise from light curves. It was originally developed for the K2 mission, but will soon support additional missions such as Kepler and TESS. EVEREST exploits correlations across the pixels on the CCD to remove systematics introduced by the spacecraft’s pointing error. For K2, it yields light curves with precision comparable to that of the original Kepler mission. Here we provide detailed documentation of the EVEREST pipeline, which was coded in Python and is freely available on github.