C++ Artificial intelligence

Open-source C++ projects categorized as Artificial intelligence | Edit details

Top 23 C++ Artificial intelligence Projects

  • GitHub repo CNTK

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

  • GitHub repo AirSim

    Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

    Project mention: Is it possible to train a self driving car on google colab? | reddit.com/r/reinforcementlearning | 2021-09-01

    I've been trying for a while now and I started thinking it may not be possible. If anyone has managed to train a self-driving car simulator using openai gym on google colab(preferably), or on any remote server (AWS, GCP, ...) please let me know. So far, I tried carla, airsim, svl, deepdrive and they are all equally useless unless run locally with a gui. I'd really appreciate if someone suggests some way that actually can make it possible.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo carla

    Open-source simulator for autonomous driving research.

    Project mention: Simulation of a Virtual Bustling City With Pedestrian / Vehicle AI | reddit.com/r/artificial | 2021-09-11

    It could be AirSim or one of the following one : LG simulator, CARLA, Righthook, Cognata or Ansys.

  • GitHub repo tiny-cnn

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

  • GitHub repo Recast/Detour

    Navigation-mesh Toolset for Games

    Project mention: Break-down of How the Game Actually Runs? | reddit.com/r/ffxivdiscussion | 2021-07-19

    NPC navigation is based on the open source library Recast, but they implemented HNA* for better performance and falling meshes so NPCs can fall down a slope but not walk back up. Here's an old video of falling meshes. There's a paper from the AI research team at SE that went into more detail about how this worked but I can't find it right now.

  • GitHub repo interpret

    Fit interpretable models. Explain blackbox machine learning.

    Project mention: [N] Google confirms DeepMind Health Streams project has been killed off | reddit.com/r/MachineLearning | 2021-09-01

    Microsoft Explainable Boosting Machine (which is a Gaussian Additive Model and not a Gradient Boosted Trees 🙄 model) is a step in that direction https://github.com/interpretml/interpret

  • GitHub repo SHOGUN


  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo SSVM

    WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

    Project mention: Running JavaScript in WebAssembly with WasmEdge | dev.to | 2021-09-23

    WasmEdge is a leading cloud-native WebAssembly runtime hosted by the CNCF (Cloud Native Computing Foundation) / Linux Foundation. It is the fastest WebAssembly runtime in the market today. WasmEdge supports all standard WebAssembly extensions as well as proprietary extensions for Tensorflow inference, KV store, and image processing, etc. Its compiler toolchain supports not only WebAssembly languages such as C/C++, Rust, Swift, Kotlin, and AssemblyScript but also regular JavaScript.

  • GitHub repo Veles

    Distributed machine learning platform

  • GitHub repo redtail

    Perception and AI components for autonomous mobile robotics.

    Project mention: Holybro S500 V2 Kit | reddit.com/r/diydrones | 2021-08-18
  • GitHub repo frugally-deep

    Header-only library for using Keras models in C++.

  • GitHub repo 3DWorld

    3D Procedural Game Engine Using OpenGL

    Project mention: Transit Simulator Dev Log 0: Setting Up the Road System | reddit.com/r/devblogs | 2021-09-03

    I have the code open source on GitHub here: https://github.com/fegennari/3DWorld

  • GitHub repo AI-Toolbox

    A C++ framework for MDPs and POMDPs with Python bindings

    Project mention: Greedy AI agents learn to cooperate | news.ycombinator.com | 2021-09-06

    I maintain a repository of many implementations of classical (tabular) RL algorithms [1] which you might enjoy playing with when starting out. I use it for both research and for student projects. The advantage of avoiding NNs when starting out is that it is much simpler to inspect the inner workings of an algorithm to see whether it's working or not.

    I'm always happy to help if something is unclear or difficult so feel free to open issues there :)

    [1]: https://github.com/Svalorzen/AI-Toolbox

  • GitHub repo yarp

    YARP - Yet Another Robot Platform

    Project mention: YARP 3.5.0 Released | reddit.com/r/robotics | 2021-07-15
  • GitHub repo btsk

    Behavior Tree Starter Kit

  • GitHub repo BayesOpt

    BayesOpt: A toolbox for bayesian optimization, experimental design and stochastic bandits.

  • GitHub repo GPBoost

    Combining tree-boosting with Gaussian process and mixed effects models

    Project mention: fabsig/GPBoost: Combining tree-boosting with Gaussian process and mixed effects models | reddit.com/r/learnmachinelearning | 2021-06-25
  • GitHub repo Native System Automation

    Native cross-platform system automation

    Project mention: PyAutoGui library for c++ | reddit.com/r/cpp_questions | 2021-03-31

    While you can do that (quick internet search resulted in https://github.com/Robot/robot , not sure if it does everything you want), C++ is not exactly the right tool for that job. Use Autohotkey or keep using Python.

  • GitHub repo df-ai

    Dwarf Fortress + Artificial Intelligence

    Project mention: 2006: Dwarf Fortress | news.ycombinator.com | 2021-09-23
  • GitHub repo ANNetGPGPU

    A GPU (CUDA) based Artificial Neural Network library

  • GitHub repo biteopt

    Derivative-Free Optimization Method

    Project mention: New BiteOpt 2021.26 – DFO method for Hyperparameter opt, Best in class | news.ycombinator.com | 2021-06-19
  • GitHub repo openmind

    Deduction framework with arbitrary mathematical system solver.

  • GitHub repo Array

    A virtual to physical world value system and vice versa (by ArrayCoreDevelopers)

    Project mention: -First EVER Virtual Reality Universe with a dedicated cryptocurrency- | reddit.com/r/The_Array | 2021-08-04

    GitHub: https://github.com/ArrayCoreDevelopers/Array

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 2021-09-23.


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

Project Stars
1 CNTK 17,097
2 AirSim 12,180
3 carla 6,489
4 tiny-cnn 5,423
5 Recast/Detour 4,324
6 interpret 4,082
7 SHOGUN 2,853
8 SSVM 1,615
9 Veles 891
10 redtail 879
11 frugally-deep 780
12 3DWorld 590
13 AI-Toolbox 514
14 yarp 387
15 btsk 367
16 BayesOpt 299
17 GPBoost 250
18 Native System Automation 183
19 df-ai 180
20 ANNetGPGPU 87
21 biteopt 57
22 openmind 7
23 Array 4
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives