C++ neural-networks

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

Top 17 C++ neural-network Projects

neural-networks
  1. onnxruntime

    ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator

    Project mention: Generative AI Interview for Senior Data Scientists: 50 Key Questions and Answers | dev.to | 2025-05-06

    How it works: A model trained in one framework can be converted to the ONNX format. This format can then be run on various hardware or inference engines that support it (e.g., ONNX Runtime). It facilitates easy model transfer and execution even if the development framework and deployment environment differ.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. video2x

    A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.

  4. armnn

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

  5. cppflow

    Run TensorFlow models in C++ without installation and without Bazel

  6. useful-transformers

    Efficient Inference of Transformer models

  7. bergamot-translator

    Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.

    Project mention: Web Translator API | news.ycombinator.com | 2025-06-25

    You can use bergamot ( https://github.com/browsermt/bergamot-translator ) with Mozilla's models ( https://github.com/mozilla/firefox-translations-models ).

    Not the easiest, but easy enough (requires building).

    I used these two projects to build an on-device translator for Android.

  8. Open-L2O

    Open-L2O: A Comprehensive and Reproducible Benchmark for Learning to Optimize Algorithms

  9. 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
  10. keras2cpp

    it's a small library for running trained Keras 2 models from a native C++ code. (by gosha20777)

  11. Proteus

    Guitar amp and pedal capture plugin using neural networks. (by GuitarML)

  12. htm.core

    Actively developed Hierarchical Temporal Memory (HTM) community fork (continuation) of NuPIC. Implementation for C++ and Python

  13. NeuralNetworks

    A resource-conscious neural network implementation for MCUs (by GiorgosXou)

  14. PianoForte

    Piano Forte Audio Plugin

    Project mention: A short history of digital musical instruments | dev.to | 2025-03-02

    The theory was applied to the development of the open-source Piano Forte digital instrument. More info about the project can be found at Omnes Sonos. The full thesis is available at https://app.uff.br/riuff/handle/1/29781.

  15. PrincePedal

    Prince of Tone style guitar plugin made with neural networks

  16. machine-learning

    My first ML sandbox (by CarloWood)

  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. chess-deep-rl-cpp

    C++ version of my chess-deep-rl project. WIP

  19. iNeural

    A library for creating Artificial Neural Networks, for use in Machine Learning and Deep Learning algorithms.

  20. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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-networks discussion

Log in or Post with

C++ neural-networks related posts

  • Generative AI Interview for Senior Data Scientists: 50 Key Questions and Answers

    3 projects | dev.to | 6 May 2025
  • How to Create Vector Embeddings in Node.js

    1 project | dev.to | 3 Apr 2025
  • Day 49: Serving LLMs with ONNX Runtime

    1 project | dev.to | 11 Dec 2024
  • Running Phi-3-vision via ONNX on Jetson Platform

    2 projects | dev.to | 19 Jul 2024
  • New exponent functions that make SiLU and SoftMax 2x faster, at full acc

    2 projects | news.ycombinator.com | 15 May 2024
  • Oracle-samples/sd4j: Stable Diffusion pipeline in Java using ONNX Runtime

    2 projects | news.ycombinator.com | 1 Jan 2024
  • Ask HN: Speech to text models, are they usable yet?

    2 projects | news.ycombinator.com | 22 Oct 2023
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

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

# Project Stars
1 onnxruntime 17,661
2 video2x 14,347
3 armnn 1,276
4 cppflow 802
5 useful-transformers 442
6 bergamot-translator 397
7 Open-L2O 278
8 keras2cpp 192
9 Proteus 173
10 htm.core 162
11 NeuralNetworks 96
12 PianoForte 86
13 PrincePedal 34
14 machine-learning 26
15 tinymind 10
16 chess-deep-rl-cpp 6
17 iNeural 6

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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