The SPARE library (Something for PAttern REcognition) is a set of C++ (mainly template) classes offering some building blocks to create software modules for Soft Computing and Pattern Recognition tasks, as: Classification, Clustering, Prediction, Function Approximation, building of Fuzzy models. SPARE is an header-only library, without any need to link (almost) anything, everything is done at compile time. The philosophy behind the SPARE design is to provide simple meta-algorithms. That is, some classical machine learning routines like clustering and genetic algorithms are implemented in a highly flexible and generic way, with the aim of allowing a broad variety of operating scenarios. The SPARE classes do simple things in an effective way...