FERRE matches physical models to observed data. It was created to deal with the common problem of having numerical parametric models that are costly to evaluate, and need to be used to interpret large data sets. FERRE provides flexibility to search for all model parameters, or hold constant some them while we search for others. The code is written to be truly N-dimensional and fast. The code is written in FORTRAN90.