C++ AI

Open-source C++ projects categorized as AI

Top 23 C++ AI Projects

  • LocalAI

    :robot: The free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first. Drop-in replacement for OpenAI running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. It allows to generate Text, Audio, Video, Images. Also with voice cloning capabilities.

  • Project mention: LocalAI: Self-hosted OpenAI alternative reaches 2.14.0 | news.ycombinator.com | 2024-05-03
  • AirSim

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • carla

    Open-source simulator for autonomous driving research.

  • Project mention: Tesla braces for its first trial involving Autopilot fatality | news.ycombinator.com | 2023-08-28
  • Recast/Detour

    Industry-standard navigation-mesh toolset for games

  • interpret

    Fit interpretable models. Explain blackbox machine learning.

  • openvino

    OpenVINO™ is an open-source toolkit for optimizing and deploying AI inference

  • Project mention: FLaNK Stack 05 Feb 2024 | dev.to | 2024-02-05
  • webots

    Webots Robot Simulator

  • Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28

    Open Robotics Resources - Provides guides and documentation for robotics simulation.

  • SaaSHub

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

    SaaSHub logo
  • BehaviorTree.CPP

    Behavior Trees Library in C++. Batteries included.

  • Project mention: Coroutines make robot code easy for high schoolers | news.ycombinator.com | 2023-06-22
  • stable-diffusion.cpp

    Stable Diffusion in pure C/C++

  • Project mention: I've open sourced my Flutter plugin to run on-device LLMs on any platform. TestFlight builds available now. | /r/FlutterDev | 2023-12-08

    I did start with integrating SD with this repo: https://github.com/leejet/stable-diffusion.cpp

  • habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

  • DataFrame

    C++ DataFrame for statistical, Financial, and ML analysis -- in modern C++ using native types and contiguous memory storage

  • Project mention: New multithreaded version of C++ DataFrame was released | news.ycombinator.com | 2024-02-13
  • cortex

    Drop-in, local AI alternative to the OpenAI stack. Multi-engine (llama.cpp, TensorRT-LLM). Powers đź‘‹ Jan (by janhq)

  • Project mention: Introducing Jan | dev.to | 2024-05-05

    Jan incorporates a lightweight, built-in inference server called Nitro. Nitro supports both llama.cpp and NVIDIA's TensorRT-LLM engines. This means many open LLMs in the GGUF format are supported. Jan's Model Hub is designed for easy installation of pre-configured models but it also allows you to install virtually any model from Hugging Face or even your own.

  • bwapi

    Brood War API

  • aitrack

    6DoF Head tracking software

  • Project mention: How to get ACC head tracking with a webcam in Linux | /r/ACCompetizione | 2023-09-11

    Additionally you can use https://github.com/AIRLegend/aitrack to get good head tracking and you don't need to run it with the same WINE prefix, since it uses UDP to communicate. Just run it casually from your OS (via WINE for example). But OpenTrack still need to run in the same WINE prefix ofc.

  • redtail

    Perception and AI components for autonomous mobile robotics.

  • vectordb

    Epsilla is a high performance Vector Database Management System. Try out hosted Epsilla at https://cloud.epsilla.com/

  • Project mention: Show HN: Chatbot Doctor for Long Covid | news.ycombinator.com | 2023-10-13

    I helped create this using https://www.epsilla.com/ which is an incredibly good vector search tool. Our long covid guidance got 10x better when we switched to it!

    Got a web version here, check it out and let us know if it’s helpful to you:

  • oneAPI-samples

    Samples for Intel® oneAPI Toolkits

  • vircadia-native-core

    Vircadia open source agent-based metaverse ecosystem.

  • Project mention: Vircadia: 2023.2.X “Selene” Release | /r/linux | 2023-12-06

    Vircadia is an open source (Apache 2.0) metaverse ecosystem consisting of a high performance real-time server architecture (C++), web SDK (TS), and web client (TS).

  • aitoolkit

    Give a brain to your game's NPCs (by linkdd)

  • Project mention: AI Toolkit: Give a brain to your game's NPCs, a header-only C++ library | news.ycombinator.com | 2024-01-09
  • intel-extension-for-tensorflow

    Intel® Extension for TensorFlow*

  • Project mention: Watch out AMD: Intel Arc A580 could be the next great affordable GPU | news.ycombinator.com | 2023-08-06

    Intel already has a working GPGPU stack, using oneAPI/SYCL.

    They also have arguably pretty good OpenCL support, as well as downstream support for PyTorch and Tensorflow using their custom extensions https://github.com/intel/intel-extension-for-tensorflow and https://github.com/intel/intel-extension-for-pytorch which are actively developed and just recently brought up-to-date with upstream releases.

  • liboai

    A C++17 library to access the entire OpenAI API.

  • Project mention: Revolutionizing Real-Time Alerts with AI, NATs and Streamlit | dev.to | 2024-02-18

    Imagine you have an AI-powered personal alerting chat assistant that interacts using up-to-date data. Whether it's a big move in the stock market that affects your investments, any significant change on your shared SharePoint documents, or discounts on Amazon you were waiting for, the application is designed to keep you informed and alert you about any significant changes based on the criteria you set in advance using your natural language. In this post, we will learn how to build a full-stack event-driven weather alert chat application in Python using pretty cool tools: Streamlit, NATS, and OpenAI. The app can collect real-time weather information, understand your criteria for alerts using AI, and deliver these alerts to the user interface.

  • OpenSteer

    OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.

  • unpaint

    A simple Windows / Xbox app for generating AI images with Stable Diffusion.

  • Project mention: I ported Stable Diffusion onto Xbox Series X and S. | /r/StableDiffusion | 2023-06-10

    Here are the details: Running Unpaint on the Xbox Series consoles · axodox/unpaint Wiki (github.com)

  • 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++ AI related posts

  • IBM Granite: A Family of Open Foundation Models for Code Intelligence

    3 projects | news.ycombinator.com | 7 May 2024
  • LocalAI: Self-hosted OpenAI alternative reaches 2.14.0

    1 project | news.ycombinator.com | 3 May 2024
  • More Agents Is All You Need: LLMs performance scales with the number of agents

    2 projects | news.ycombinator.com | 6 Apr 2024
  • Microsoft Security-101: Open-Source curriculum

    3 projects | news.ycombinator.com | 29 Feb 2024
  • or-tools VS timefold-solver - a user suggested alternative

    2 projects | 4 Jan 2024
  • Top 9 AI APIs you must try in 2024

    3 projects | dev.to | 26 Dec 2023
  • LibreChat

    9 projects | news.ycombinator.com | 2 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 LocalAI 20,076
2 AirSim 15,898
3 carla 10,531
4 Recast/Detour 6,231
5 interpret 6,007
6 openvino 5,996
7 webots 3,029
8 BehaviorTree.CPP 2,714
9 stable-diffusion.cpp 2,616
10 habitat-sim 2,383
11 DataFrame 2,280
12 cortex 1,613
13 bwapi 1,581
14 aitrack 991
15 redtail 988
16 vectordb 872
17 oneAPI-samples 846
18 vircadia-native-core 532
19 aitoolkit 440
20 intel-extension-for-tensorflow 302
21 liboai 295
22 OpenSteer 290
23 unpaint 258

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com