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 →
Top 23 C++ neural-network Projects
-
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).
-
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.
-
PaddlePaddle
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
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.
-
ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
-
Github Source Code: CNTK
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
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.
-
-
mace
MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
-
-
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)
-
distributed-llama
Connect home devices into a powerful cluster to accelerate LLM inference. More devices means faster inference.
-
-
-
armnn
Arm NN ML Software. The code here is a read-only mirror of https://review.mlplatform.org/admin/repos/ml/armnn
-
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
-
-
nnstreamer
:twisted_rightwards_arrows: Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.
-
-
-
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ neural-network discussion
C++ neural-network related posts
-
Grasping Computer Vision Fundamentals Using Python
-
Run Llama 3.3 70B Q40 on $1516 GPU 3.3 tok/s
-
GPT 4.5 level for 1% of the price
-
Distributed-Llama: Connect home devices into a cluster for LLM inference
-
What's new in C++26 (part 1)
-
Training AI Models on CPU on AWS EC2
-
Distributed-Llama: Tensor Parallelism for Home AI Clusters
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 May 2025
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 |