shogun-toolbox/shogun
A C++ machine learning library with unified multi-language interfaces for regression, classification, clustering, and other ML tasks.

Shogun is a long-standing machine learning toolbox written in C++ that provides unified access from multiple programming languages including Python, Java, R, Ruby, Octave, and Lua. It implements a wide range of ML algorithms and tools for classification, regression, clustering, dimensionality reduction, and other tasks. The project is actively maintained with continuous integration and provides extensive documentation and examples.