C++ neural-networks

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

Top 13 C++ neural-network Projects

  • DeepSpeech

    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.

    Project mention: Ask HN: Speech to text models, are they usable yet? | news.ycombinator.com | 2023-10-22
  • onnxruntime

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

    Project mention: VectorDB: Vector Database Built by Kagi Search | news.ycombinator.com | 2023-11-26

    What about models besides GPT? Most of the popular vector encoding models aren't using this architecture.

    If you really didn't want PyTorch/Transformers, you could consider exporting your models to ONNX (https://github.com/microsoft/onnxruntime).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • armnn

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

    Project mention: LeCun: Qualcomm working with Meta to run Llama-2 on mobile devices | news.ycombinator.com | 2023-07-23

    Like ARM? https://github.com/ARM-software/armnn

    Optimization for this workload has arguably been in-progress for decades. Modern AVX instructions can be found in laptops that are a decade old now, and most big inferencing projects are built around SIMD or GPU shaders. Unless your computer ships with onboard Nvidia hardware, there's usually not much difference in inferencing performance.

  • cppflow

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

    Project mention: Easily run TensorFlow models from C++ | news.ycombinator.com | 2023-01-12
  • bergamot-translator

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

    Project mention: Firefox 118 | news.ycombinator.com | 2023-09-26

    It's possible with Neural Machine Translation models. Before being integrated into Firefox itself local translation was already available through the TranslateLocally add-on, see: https://browser.mt/

  • Open-L2O

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

  • useful-transformers

    Efficient Inference of Transformer models

    Project mention: Useful Transformers | news.ycombinator.com | 2023-10-11
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • keras2cpp

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

    Project mention: Way to convert keras based model to C++. | /r/AskProgramming | 2023-02-12
  • htm.core

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

  • Proteus

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

    Project mention: Trying to get a lv2 plugin work on Linux | /r/linuxaudio | 2023-03-30

    NAM vst works with Yabridge. You will get native GUI that way. Protesus is a good alternative with native Linux version and it is integrated into BYOD through GuitarML processor. BYOD is the best sounding guitar software (IMHO), Linux or not.

  • PrincePedal

    Prince of Tone style guitar plugin made with neural networks

    Project mention: Same PoT pedal I shared earlier this week, but turned into a plugin for anyone to try (using neural capture) | /r/diypedals | 2023-01-01

    If you do know a little c++ (or want to learn) then it wouldn't be hard to use the code on Github as a template to create your own, it uses the JUCE framework: https://github.com/GuitarML/PrincePedal

  • iNeural

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

    Project mention: [Hobby] I Need a Friendly Team. Your Experience Doesn't Matter! | /r/INAT | 2022-12-24

    iNeural (Creating Artificial Neural Networks) : https://github.com/fkkarakurt/iNeural

  • chess-deep-rl-cpp

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

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). The latest post mention was on 2023-11-26.

C++ neural-networks related posts


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

Project Stars
1 DeepSpeech 23,421
2 onnxruntime 11,140
3 armnn 1,054
4 cppflow 734
5 bergamot-translator 265
6 Open-L2O 218
7 useful-transformers 191
8 keras2cpp 180
9 htm.core 135
10 Proteus 115
11 PrincePedal 29
12 iNeural 5
13 chess-deep-rl-cpp 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives