C++ neural-network

Open-source C++ projects categorized as neural-network

Top 23 C++ neural-network Projects

neural-network
  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. PaddlePaddle

    PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

    Project mention: GPT 4.5 level for 1% of the price | news.ycombinator.com | 2025-03-16

    PaddlePaddle (so good they named it twice) predates Ray and supports both data parallel and model-parallel training. It is still being developed.

    https://github.com/PaddlePaddle/Paddle

    They have pedigry.

  4. ncnn

    ncnn is a high-performance neural network inference framework optimized for the mobile platform

    Project mention: OpenMP 6.0 | news.ycombinator.com | 2024-11-14
  5. CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

    Project mention: Top 8 AI Open Source Software Libraries | dev.to | 2024-07-24

    Github Source Code: CNTK

  6. oneflow

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

  7. serving

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

  8. tiny-cnn

    header only, dependency-free deep learning framework in C++14

  9. SaaSHub

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

    SaaSHub logo
  10. DALI

    A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.

    Project mention: Essential Deep Learning Checklist: Best Practices Unveiled | dev.to | 2024-06-17

    How to Accomplish: Use a combination of geometric transformations (e.g., rotation, scaling, cropping, flipping), color space adjustments (e.g., brightness, contrast, saturation), and other techniques (e.g., noise injection, blurring, cutout). Libraries such as ImgAug, DeepMind Augmentation, Albumentations, and NVIDIA DALI offer a wide range of ready-to-use augmentation techniques that can introduce the necessary diversity into your dataset.

  11. flashlight

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

  12. mace

    MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.

  13. tiny-cuda-nn

    Lightning fast C++/CUDA neural network framework

  14. Simd

    C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, NEON for ARM. (by ermig1979)

  15. distributed-llama

    Connect home devices into a powerful cluster to accelerate LLM inference. More devices means faster inference.

    Project mention: Run Llama 3.3 70B Q40 on $1516 GPU 3.3 tok/s | news.ycombinator.com | 2025-04-26
  16. fann

    Official github repository for Fast Artificial Neural Network Library (FANN)

  17. hls4ml

    Machine learning on FPGAs using HLS

  18. armnn

    Arm NN ML Software. The code here is a read-only mirror of https://review.mlplatform.org/admin/repos/ml/armnn

  19. MocapNET

    We present MocapNET, a real-time method that estimates the 3D human pose directly in the popular Bio Vision Hierarchy (BVH) format, given estimations of the 2D body joints originating from monocular color images. Our contributions include: (a) A novel and compact 2D pose NSRM representation. (b) A human body orientation classifier and an ensemble of orientation-tuned neural networks that regress the 3D human pose by also allowing for the decomposition of the body to an upper and lower kinematic

  20. vectordb

    Epsilla is a high performance Vector Database Management System

  21. nnstreamer

    :twisted_rightwards_arrows: Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.

  22. INSTA

    INSTA - Instant Volumetric Head Avatars [CVPR2023] (by Zielon)

  23. ONE

    On-device Neural Engine (by Samsung)

  24. ML-examples

    Arm Machine Learning tutorials and examples

  25. SegmentationCpp

    A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: VGG, ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.

  26. 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++ neural-network discussion

Log in or Post with

C++ neural-network related posts

  • Grasping Computer Vision Fundamentals Using Python

    2 projects | dev.to | 12 May 2025
  • Run Llama 3.3 70B Q40 on $1516 GPU 3.3 tok/s

    1 project | news.ycombinator.com | 26 Apr 2025
  • GPT 4.5 level for 1% of the price

    1 project | news.ycombinator.com | 16 Mar 2025
  • Distributed-Llama: Connect home devices into a cluster for LLM inference

    1 project | news.ycombinator.com | 15 Feb 2025
  • What's new in C++26 (part 1)

    6 projects | news.ycombinator.com | 7 Sep 2024
  • Training AI Models on CPU on AWS EC2

    5 projects | dev.to | 4 Sep 2024
  • Distributed-Llama: Tensor Parallelism for Home AI Clusters

    1 project | news.ycombinator.com | 6 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 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 neural-network projects in C++? This list will help you:

# Project Stars
1 tensorflow 189,839
2 PaddlePaddle 22,751
3 ncnn 21,437
4 CNTK 17,552
5 oneflow 8,323
6 serving 6,276
7 tiny-cnn 5,909
8 DALI 5,383
9 flashlight 5,366
10 mace 5,012
11 tiny-cuda-nn 4,003
12 Simd 2,148
13 distributed-llama 2,054
14 fann 1,639
15 hls4ml 1,470
16 armnn 1,258
17 MocapNET 888
18 vectordb 852
19 nnstreamer 738
20 INSTA 483
21 ONE 477
22 ML-examples 456
23 SegmentationCpp 439

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?