mlpack è una libreria di machine learning scalabile, scritta in C++, che mira a fornire implementazioni veloci ed estensibili di algoritmi di machine learning all'avanguardia, questi algoritmi come semplici programmi da riga di comando e classi C++ che possono poi essere integrati in soluzioni di machine learning su larga scala.