#6 · Primary category: Classical Machine Learning Frameworks
mlpack
mlpack: a fast, header-only C++ machine learning library
Project last updated:08/28/26
GitHub Stars
5.7K
Forks
1.7K
Contributors
341
License
Other
Why we included this project
mlpack targets C++ teams that want real machine learning algorithms without pulling in a heavyweight runtime. The library is header-only, so you can drop the headers into an existing codebase and compile just the methods you need, which matters for latency-sensitive services or systems where Python is not an option. It covers a wide range of methods, from nearest-neighbor search and regression to clustering, and the same implementations are reachable from the command line and from Python, Julia, R, and Go bindings. That combination of speed, small footprint, and multi-language access makes it a dependable toolkit for production work rather than a research prototype.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning