C++ ML Libraries ML Frameworks
C++ machine learning libraries and frameworks for building ML models natively in C++. Does NOT include ML applications built in C++, competition solutions, or language bindings to other ML frameworks.
There are 114 c++ ml libraries frameworks tracked. 4 score above 70 (verified tier). The highest-rated is davisking/dlib at 81/100 with 14,366 stars. 5 of the top 10 are actively maintained.
Get all 114 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=cpp-ml-libraries&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
davisking/dlib
A toolkit for making real world machine learning and data analysis... |
|
Verified |
| 2 |
mlpack/mlpack
mlpack: a fast, header-only C++ machine learning library |
|
Verified |
| 3 |
apache/singa
a distributed deep learning platform |
|
Verified |
| 4 |
hosseinmoein/DataFrame
C++ DataFrame for statistical, financial, and ML analysis in modern C++ |
|
Verified |
| 5 |
ZigRazor/CXXGraph
Header-Only C++ Library for Graph Representation and Algorithms |
|
Established |
| 6 |
sradc/SmallPebble
A minimalist deep learning library written from scratch in Python |
|
Established |
| 7 |
mlpack/ensmallen
A header-only C++ library for numerical optimization -- |
|
Established |
| 8 |
stillwater-sc/universal
Large collection of number systems providing custom arithmetic for... |
|
Established |
| 9 |
AXERA-TECH/ax-samples
Samples code for world class Artificial Intelligence SoCs for computer... |
|
Established |
| 10 |
microsoft/CNTK
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit |
|
Established |
| 11 |
BVLC/caffe
Caffe: a fast open framework for deep learning. |
|
Established |
| 12 |
neoml-lib/neoml
Machine learning framework for both deep learning and traditional algorithms |
|
Emerging |
| 13 |
gegelati/gegelati
Generic Evolvable Graphs for Efficient Learning of Artificial Tangled... |
|
Emerging |
| 14 |
jaywyawhare/C-ML
Machine learning framework written in C. |
|
Emerging |
| 15 |
majianjia/nnom
A higher-level Neural Network library for microcontrollers. |
|
Emerging |
| 16 |
jubatus/jubatus
Framework and Library for Distributed Online Machine Learning |
|
Emerging |
| 17 |
oreilly-japan/deep-learning-from-scratch-3
『ゼロから作る Deep Learning ❸』(O'Reilly Japan, 2020) |
|
Emerging |
| 18 |
yechengxi/LightNet
Efficient, transparent deep learning in hundreds of lines of code. |
|
Emerging |
| 19 |
jingweizhanghuai/Morn
Morn是一个C语言的基础工具和基础算法库,包括数据结构、图像处理、音频处理、机器学习等,具有简单、通用、高效的特点。 |
|
Emerging |
| 20 |
coin-or/Gravity
Mathematical Modeling for Optimization and Machine Learning |
|
Emerging |
| 21 |
FidoProject/Fido
A lightweight C++ machine learning library for embedded electronics and robotics. |
|
Emerging |
| 22 |
novak-99/MLPP
A library created to revitalize C++ as a machine learning front end. Per... |
|
Emerging |
| 23 |
Skoltech-CHR/DeepField
Machine learning framework for reservoir simulation |
|
Emerging |
| 24 |
Kolkir/mlcpp
Set of examples of ML approaches implemented in C++ |
|
Emerging |
| 25 |
DiffSharp/DiffSharp
DiffSharp: Differentiable Functional Programming |
|
Emerging |
| 26 |
CMU-SPEED/SMaLLFramework
SMaLL: Software for rapidly instantiating Machine Learning Libraries |
|
Emerging |
| 27 |
Flowx08/artificial_intelligence
My C++ deep learning framework & other machine learning algorithms |
|
Emerging |
| 28 |
intel/MLSL
Intel(R) Machine Learning Scaling Library is a library providing an... |
|
Emerging |
| 29 |
SwuduSusuwu/SusuLib
C++ libs for antiviruses + neural tissue modules (such as Assistants use) +... |
|
Emerging |
| 30 |
pfnet-research/menoh
Menoh: fast DNN inference library with multiple programming language support |
|
Emerging |
| 31 |
jolars/libslope
C++ library for Sorted L-One Penalized Estimation (SLOPE) |
|
Emerging |
| 32 |
jczic/MicroMLP
A micro neural network multilayer perceptron for MicroPython (used on ESP32... |
|
Emerging |
| 33 |
philferriere/dlwin
GPU-accelerated Deep Learning on Windows 10 native |
|
Emerging |
| 34 |
sbu-fsl/kernel-ml
Machine Learning Framework for Operating Systems - Brings ML to Linux kernel |
|
Emerging |
| 35 |
PEC-CSS/slowmokit
Library which can be used for machine learning in C++. |
|
Emerging |
| 36 |
NVIDIA-AI-IOT/jetnet
Easy to use neural networks for NVIDIA Jetson (and desktop too!) |
|
Emerging |
| 37 |
oservo/aiFi
A Multi Layer Perceptron (MLP) Artificial Neural Network (ANN) Framework... |
|
Emerging |
| 38 |
andreacasalino/Easy-Factor-Graph
General purpose C++ library for managing discrete factor graphs |
|
Emerging |
| 39 |
cloudkj/layer
Neural network inference the Unix way |
|
Emerging |
| 40 |
coding-ai/machine_learning_cpp
Machine Learning C++ |
|
Emerging |
| 41 |
CovERUshKA/ddnet-nn
DDNet Neural Network |
|
Emerging |
| 42 |
wangyi-fudan/wymlp
tiny fast portable real-time deep neural network for regression and... |
|
Emerging |
| 43 |
breuderink/epsilon
Epsilon is a library with functions for machine learning and statistics... |
|
Experimental |
| 44 |
mivp-agent/moos-ivp-agent
Model agnostic ML tooling for MOOS-IvP |
|
Experimental |
| 45 |
bschulz81/robustregression
a c++ library with statistical machine learning algorithms for linear and... |
|
Experimental |
| 46 |
ngxson/ggml-easy
Thin wrapper around GGML to make life easier |
|
Experimental |
| 47 |
mosynthkey/beat_this_cpp
C++ port of Beat This! (AI powered beat tracking) |
|
Experimental |
| 48 |
XuhuaHuang/EmbeddedProgramming
Applied modern C/C++ in calculus, discrete mathematics, robotics and machine... |
|
Experimental |
| 49 |
marchete/Mokka
Mokka is a minimal Inference Engine for Dense and Convolutional 2D Layer... |
|
Experimental |
| 50 |
softmin/ReHLine-SVM
A tiny and header-only C++ library aiming to be the fastest linear SVM solver. |
|
Experimental |
| 51 |
BobMcDear/aplearn
APL machine learning library |
|
Experimental |
| 52 |
willayy/modularml
Lightweight, transparent and modular ML Framework |
|
Experimental |
| 53 |
changzhiai/IANN
IANN (InterAtomic Neural Network Framework) is an equivariant interatomic... |
|
Experimental |
| 54 |
makariosb/Parallel-Machine-Learning-Algorithms
Parallelized versions of popular Machine Learning algorithms, written in C... |
|
Experimental |
| 55 |
ZFPSystems/genann
Genann library port to RISC OS, a simple, fast, reliable and hackable C... |
|
Experimental |
| 56 |
rkuang9/FLARE
A C++ neural network library for machine learning |
|
Experimental |
| 57 |
mbahng/pyember
ML Library from scratch with only standard libraries |
|
Experimental |
| 58 |
WindowsNT/DirectMLLib
A clean way to use DirectML for machine learning |
|
Experimental |
| 59 |
jideoyelayo1/cpp-ml-library
A library of Machine Learning Algorithms |
|
Experimental |
| 60 |
haritsahm/cpp-ml-server
Web Services for Machine Learning in C++ |
|
Experimental |
| 61 |
amirabbasasadi/RockyML
⛰️ RockyML - A High-Performance Scientific Computing Framework for... |
|
Experimental |
| 62 |
harshaneo17/gekko_ml
A framework to develop neural networks on CPP |
|
Experimental |
| 63 |
PraneethJain/AutoVCO
ML-Driven Adaptive Voltage Controlled Oscillator |
|
Experimental |
| 64 |
s-aguado/tfm
Traballo Final do Mestrado en Computación de Altas Prestacións (High... |
|
Experimental |
| 65 |
godofecht/tinyML
Lightweight real-time machine learning and statistical analysis library |
|
Experimental |
| 66 |
rodrigogiraoserrao/ANNAPL
Artificial Neural Networks framework written in APL. |
|
Experimental |
| 67 |
mgaeckler1964/gaklib
utility functions for C++ with AI |
|
Experimental |
| 68 |
AjayAjishaa/Contiguous
🛠️ Build your own memory allocator with Contiguous, a simple project that... |
|
Experimental |
| 69 |
4byte-dev/4ml
Everything 4 ML |
|
Experimental |
| 70 |
PeppermintSnow/ml-in-c
A machine learning library written in C for personal learning and experimentation. |
|
Experimental |
| 71 |
Brody234/pypearl
Cool library for efficient machine learning. Started August 2024, but I... |
|
Experimental |
| 72 |
avkl/twinning
Data Twinning |
|
Experimental |
| 73 |
jabacat/jml
JABACAT-created machine learning library from scratch. |
|
Experimental |
| 74 |
kst179/telegram-ml-contest
Solution of the telegram ML competition 2023 |
|
Experimental |
| 75 |
Mostafasaad1/KortexDL
High-performance C++20 neural network framework powered by Intel oneAPI MKL... |
|
Experimental |
| 76 |
ComNetsHH/omnetpp-ml
Materials on how to use machine learning frameworks in OMNeT++ |
|
Experimental |
| 77 |
Borisflashdev/c-learn
C Learn |
|
Experimental |
| 78 |
JyotismoyKalita/JLinearRegression
A lightweight, pure-C machine learning library for Linear Regression |
|
Experimental |
| 79 |
qzhao19/sgdlib
A header-only C++ Library for Optimization Algorithms |
|
Experimental |
| 80 |
ModelingAndAnalysisOfUncertainty/ModelingAndAnalysisOfUncertainty
RCOS 23FALL Data Connoisseur |
|
Experimental |
| 81 |
ejaasaari/mlann
A Multilabel Classification Framework for Approximate Nearest Neighbor Search |
|
Experimental |
| 82 |
Ing-Brayan-Martinez/CPP-Algorithm-Example
Repositorio para re-aprender C y C++ |
|
Experimental |
| 83 |
Yussufkadir/ML_algo_implementations
Hobby repo where I aim to refresh cpp and implement memory efficient ML/DL algorithms |
|
Experimental |
| 84 |
XUNIK8/Machine-Learning-Algorithms-in-C-Language
Rewrite some basic machine learning algorithms in C language |
|
Experimental |
| 85 |
samnaveenkumaroff/znn
ZNN (Zero Neural Network) is a minimal neural network framework designed for... |
|
Experimental |
| 86 |
aleon1138/lowess-lib
Fast LOWESS library for Python |
|
Experimental |
| 87 |
dhugh100/CT
CFR training and evaluation for two person setback in C |
|
Experimental |
| 88 |
dlee888/FJML
C++ ML library |
|
Experimental |
| 89 |
Pects1949/Cpp-AI-Algorithms
A collection of AI/ML algorithms implemented in C++ for performance-critical... |
|
Experimental |
| 90 |
fausto6791/16bit-cpu
Emulate a 16-bit CPU with a pure C implementation, featuring instruction... |
|
Experimental |
| 91 |
OpenMachine-ai/HuggingFive
HuggingFive 🖐️ is a collection of ML functions and libraries written in... |
|
Experimental |
| 92 |
jczic/MicroNN
Micro neural network with multi-dimensional layers, multi-shaped data, fully... |
|
Experimental |
| 93 |
Andrew20371160/Matrix-Library
This repo contains source code for a matrix library where I implemented all... |
|
Experimental |
| 94 |
marcos-venicius/ML-hello-world
A hello world in Machine learning with a small ML framework with methods... |
|
Experimental |
| 95 |
gk646/cxstructs
C++ datastructures, algorithms and utilities library |
|
Experimental |
| 96 |
F33RNI/PetalFlow
A pure C light-weight library for machine learning |
|
Experimental |
| 97 |
umashankardas/ml-kernels-c
Highly optimized Stable Diffusion inference kernels written in pure C from... |
|
Experimental |
| 98 |
estshorter/mlflow.cpp
MLflow Tracking REST API client written in C++ |
|
Experimental |
| 99 |
marchete/NetMokka
Mokka is a minimal Inference Engine for Dense Layer Neural Networks. Written... |
|
Experimental |
| 100 |
rafa-br34/BigLib
A powerful C++ library containing a vast collection of algorithms and... |
|
Experimental |
| 101 |
Sorzusu/Syntra
A basic neural net framework with support for custom activation functions,... |
|
Experimental |
| 102 |
andrewlaack/cart-elc
Source code for CART-ELC. |
|
Experimental |
| 103 |
FraLiturri/ML-Project
Repository for Monk solver and MLP NN for ML exam. |
|
Experimental |
| 104 |
KyleCr4ne/HinaLibrary
📚 The C++ Machine Learning Library |
|
Experimental |
| 105 |
singul4ri7y/fang
The missing DL framework for C! |
|
Experimental |
| 106 |
gromdimon/stronghold
Repo for staying on the edge in tech |
|
Experimental |
| 107 |
Jintao-Huang/LeetCode-Cpp
jintao的cpp库: leetcode, mini_stl, ml. |
|
Experimental |
| 108 |
ScratchyCode/Machine-Learning
Testing di algoritmi per l'apprendimento automatico. |
|
Experimental |
| 109 |
SilkyChickn/CoreNet
Lightweighted NeuralNetwork Framework |
|
Experimental |
| 110 |
Hemanthsp999/Simple-Linear-Regression-C-Library
This C library provides efficient implementations of linear regression... |
|
Experimental |
| 111 |
HanielUlises/Machine-Learning-Cpp
Some machine learning implementations with C++ |
|
Experimental |
| 112 |
ThePyLord/mlcpp
Custom C++ ML library for Apple Metal-based systems |
|
Experimental |
| 113 |
giocip/ARDUINO_num7
num7 ISO C++14 Standard 32-BIT LIBRARY, ARBITRARY-PRECISION GENERAL PURPOSE... |
|
Experimental |
| 114 |
ZhiyuZhangA/Cortex-plus-plus
Cortex++ is a light weight deep learning framework made in C++ |
|
Experimental |