Top C++ Machine learning repositories on GitHub
Libraries, models, and end-to-end systems for traditional and modern ML. Filtered to projects whose primary language is C++.
Ranked by stars across 484 C++ repositories tagged machine-learning. Refreshed daily.
- 1tensorflow/tensorflow★ 195,025 · ⑂ 75,277
An Open Source Machine Learning Framework for Everyone
- tensorflow
- machine-learning
- python
- deep-learning
- deep-neural-networks
- neural-network
- 2tesseract-ocr/tesseract★ 73,940 · ⑂ 10,614
Tesseract Open Source OCR Engine (main repository)
- tesseract
- tesseract-ocr
- ocr
- lstm
- machine-learning
- ocr-engine
- 3google-ai-edge/mediapipe★ 35,084 · ⑂ 5,955
Cross-platform, customizable ML solutions for live and streaming media.
- mediapipe
- c-plus-plus
- computer-vision
- deep-learning
- android
- video-processing
- 4BVLC/caffe★ 34,599 · ⑂ 18,499
Caffe: a fast open framework for deep learning.
- deep-learning
- machine-learning
- vision
- 5TheAlgorithms/C-Plus-Plus★ 34,191 · ⑂ 7,793
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
- cpp
- algorithm
- algorithms-implemented
- data-structures
- algorithm-competitions
- interview-preparation
- 6CMU-Perceptual-Computing-Lab/openpose★ 34,062 · ⑂ 8,055
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
- openpose
- computer-vision
- machine-learning
- cpp
- caffe
- opencv
- 7dmlc/xgboost★ 28,351 · ⑂ 8,869
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow
- gbdt
- gbrt
- gbm
- distributed-systems
- xgboost
- machine-learning
- 8mozilla/DeepSpeech★ 26,753 · ⑂ 4,096
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
- deep-learning
- machine-learning
- neural-networks
- tensorflow
- speech-recognition
- speech-to-text
- 9PaddlePaddle/Paddle★ 23,873 · ⑂ 5,988
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
- paddlepaddle
- deep-learning
- scalability
- machine-learning
- neural-network
- python
- 10microsoft/onnxruntime★ 20,429 · ⑂ 3,891
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
- deep-learning
- onnx
- neural-networks
- machine-learning
- ai-framework
- hardware-acceleration
- 11k4yt3x/video2x★ 19,805 · ⑂ 1,730
A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.
- machine-learning
- anime4k
- vulkan
- realesrgan
- neural-networks
- super-resoluion
- 12lightgbm-org/LightGBM★ 18,321 · ⑂ 4,011
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.
- gbdt
- gbm
- machine-learning
- data-mining
- distributed
- lightgbm
- 13microsoft/CNTK★ 17,603 · ⑂ 4,234
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
- cognitive-toolkit
- cntk
- deep-learning
- machine-learning
- deep-neural-networks
- neural-network
- 14alibaba/MNN★ 15,110 · ⑂ 2,303
MNN: A blazing-fast, lightweight inference engine battle-tested by Alibaba, powering high-performance on-device LLMs and Edge AI.
- mnn
- convolution
- vulkan
- embedded-devices
- winograd-algorithm
- machine-learning
- 15ggml-org/ggml★ 14,594 · ⑂ 1,598
Tensor library for machine learning
- automatic-differentiation
- large-language-models
- machine-learning
- tensor-algebra
- 16davisking/dlib★ 14,377 · ⑂ 3,451
A toolkit for making real world machine learning and data analysis applications in C++
- machine-learning
- deep-learning
- c-plus-plus
- python
- computer-vision
- machine-learning-library
- 17isl-org/Open3D★ 13,555 · ⑂ 2,560
Open3D: A Modern Library for 3D Data Processing
- mesh-processing
- computer-graphics
- opengl
- cpp
- python
- reconstruction
- 18apple/turicreate★ 11,177 · ⑂ 1,129
Turi Create simplifies the development of custom machine learning models.
- machine-learning
- deep-learning
- python
- 19Oneflow-Inc/oneflow★ 9,391 · ⑂ 1,016
OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.
- deep-learning
- machine-learning
- deep-neural-networks
- ml
- distributed
- neural-network
- 20catboost/catboost★ 8,931 · ⑂ 1,287
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
- machine-learning
- decision-trees
- gradient-boosting
- gbm
- gbdt
- python
- 21dusty-nv/jetson-inference★ 8,838 · ⑂ 3,099
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
- deep-learning
- inference
- computer-vision
- embedded
- image-recognition
- object-detection
- 22VowpalWabbit/vowpal_wabbit★ 8,680 · ⑂ 1,929
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
- c-plus-plus
- machine-learning
- online-learning
- contextual-bandits
- reinforcement-learning
- active-learning
- 23interpretml/interpret★ 6,844 · ⑂ 783
Fit interpretable models. Explain blackbox machine learning.
- machine-learning
- interpretability
- gradient-boosting
- blackbox
- scikit-learn
- xai
- 24pixie-io/pixie★ 6,435 · ⑂ 496
Instant Kubernetes-Native Application Observability
- golang
- kubernetes
- ebpf
- vega
- monitoring
- gke
- 25liuruoze/EasyPR★ 6,425 · ⑂ 2,479
(CGCSTCD'2017) An easy, flexible, and accurate plate recognition project for Chinese licenses in unconstrained situations. CGCSTCD = China Graduate Contest on Smart-city Technology and Creative Design
- computer-vision
- machine-learning
- artificial-intelligence
- plate-recognition
- unconstrained-situation
- datasets
Find C++ engineers shipping Machine learning
The list above ranks the most-starred public C++ repositories tagged with the Machine learning topic, drawn from the public GitHub graph. Across 484 matching repositories, the contributors are a tight cluster of engineers with both C++ chops and real Machine learning experience.
That overlap is rare. Most C++ engineers haven’t shipped Machine learning, and most Machine learning maintainers don’t write C++. The people on this list’s contributor graph are the ones who do both.
Refolk turns this list into a search. Ask for “C++ Machine learning maintainers hiring” or “C++ engineers shipping Machine learning in 2025” and Refolk returns a ranked shortlist with the commits, profiles, and projects behind each name.
How this list is built
Last refreshed: Thu, 07 May 2026 06:49:01 GMT
Need a more specific search?
Refolk runs natural-language searches across GitHub, LinkedIn, and the open web. Try one of these:
Related lists
- C++ · Game engines
- C++ · Robotics
- Python · Machine learning
- TypeScript · React
- TypeScript · Next.js
- TypeScript · Vue
- TypeScript · Svelte
- TypeScript · Tailwind CSS
See all repository lists.