C++ ML

Open-source C++ projects categorized as ML

Top 16 C++ ML Projects

  1. tensorflow

    An Open Source Machine Learning Framework for Everyone

    Project mention: None of the top 10 projects in GitHub is actually a software project 🤯 | dev.to | 2025-05-10

    We see an addition to the AI community with AutoGPT. Along with Tensorflow they represent the AI community in the software category, which is getting relevant (2 out of 8). We can expect in the future to have new AI projects in the top 25 such as Transformers or Ollama (currently top 34 and 36, respectively).

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. MNN

    MNN is a blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba. Full multimodal LLM Android App:[MNN-LLM-Android](./apps/Android/MnnLlmChat/README.md)

    Project mention: Alibaba mnn android app support DeepSeek R1 model | news.ycombinator.com | 2025-02-06
  4. oneflow

    OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.

  5. serving

    A flexible, high-performance serving system for machine learning models

  6. flashlight

    A C++ standalone library for machine learning (by flashlight)

  7. react-native-fast-tflite

    🔥 High-performance TensorFlow Lite library for React Native with GPU acceleration

  8. tt-metal

    :metal: TT-NN operator library, and TT-Metalium low level kernel programming model.

    Project mention: Tenstorrent Unveils High-End Wormhole AI Processors, Featuring RISC-V | news.ycombinator.com | 2024-07-20

    There's some performance numbers here: https://github.com/tenstorrent/tt-metal

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. yggdrasil-decision-forests

    A library to train, evaluate, interpret, and productionize decision forest models such as Random Forest and Gradient Boosted Decision Trees.

  11. ML-examples

    Arm Machine Learning tutorials and examples

  12. liboai

    A C++17 library to access the entire OpenAI API.

    Project mention: How We Built an AI-Powered Automated Product Enrichment Pipeline for Shopify | dev.to | 2025-04-25

    OpenAI API — to revise product titles, generate SEO content, and suggestions

  13. ecole

    Extensible Combinatorial Optimization Learning Environments

  14. rb-libsvm

    Ruby language bindings for LIBSVM

  15. arduino-library

    This repository holds the Arduino Library for the EdX TinyML Specialization

  16. PyHook

    Python hook for ReShade processing (by dwojtasik)

  17. tinymind

    Tinymind is a Neural Network and Machine Learning project intended to provide a C++ template library for neural nets and machine learning algorithms within embedded systems. (by danmcleran)

  18. CuProphet

    Prophet built for CUDA and Speed

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ ML discussion

Log in or Post with

C++ ML related posts

  • Why do tree-based models still outperform deep learning on tabular data? (2022)

    3 projects | news.ycombinator.com | 5 Mar 2024
  • MIT 6.5940: TinyML and Efficient Deep Learning Computing

    1 project | news.ycombinator.com | 28 Sep 2023
  • I was just wondering, with all the hype and latest advance in AI, is there something like AI embedded systems? Like deploying state-of-the-art AI models on embedded systems.

    1 project | /r/embedded | 14 May 2023
  • Show HN: Polymath: Convert any music-library into a sample-library with ML

    3 projects | news.ycombinator.com | 11 Feb 2023
  • OneFlow v0.9.0 Came Out!——A Distributed Deep Learning Framework

    1 project | /r/programming | 12 Feb 2023
  • OneFlow v0.9.0 Came Out!

    1 project | /r/deeplearning | 12 Feb 2023
  • [P] Probably the Fastest Open Source Stable Diffusion is released

    1 project | /r/MachineLearning | 1 Dec 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source ML projects in C++? This list will help you:

# Project Stars
1 tensorflow 189,943
2 MNN 10,862
3 oneflow 8,448
4 serving 6,281
5 flashlight 5,372
6 react-native-fast-tflite 903
7 tt-metal 851
8 yggdrasil-decision-forests 572
9 ML-examples 459
10 liboai 417
11 ecole 340
12 rb-libsvm 278
13 arduino-library 53
14 PyHook 36
15 tinymind 9
16 CuProphet 8

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?