explaingit

anirudhakulkarni/awesome-ai-cpp

Analysis updated 2026-05-18

3Audience · developer

TLDR

A curated, categorized list of AI and LLM tools for writing, debugging, securing, and migrating C and C++ code.

Mindmap

mindmap
  root((Awesome AI C/C++))
    What it does
      Curated tool list
      Categorized by task
      No code to install
    Categories
      Code intelligence
      Debuggers
      Reverse engineering
      Fuzzing
    Related
      Benchmarks
      C-to-Rust migration
      Static analysis
    Audience
      C and C++ developers
      Tool researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find an AI-powered code intelligence tool that connects an assistant to your project's real compiler config.

USE CASE 2

Discover debugger bridges that let an AI assistant control GDB or LLDB directly.

USE CASE 3

Look up reverse engineering MCP tools for Ghidra, IDA Pro, or Binary Ninja.

USE CASE 4

Research existing C-to-Rust migration tools and benchmarks before starting a migration.

What is it built with?

CC++MCPclangdGDBLLDB

How does it compare?

anirudhakulkarni/awesome-ai-cpp000madz000/payload-test-api-route-handler0marildo/imago
Stars333
LanguageTypeScriptPython
Setup difficultyeasyeasy
Complexity2/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

In plain English

This repository is a curated list of AI and large language model tools built specifically for working with C and C++ code, rather than a piece of software itself. It is organized into categories, each collecting links to existing tools with a short note on what makes each one useful or where it falls short. The categories include code intelligence tools that connect an AI assistant to a compiler's real configuration so it does not guess wrong about code branches, debugger integrations that let an assistant control GDB or LLDB directly, build and context tools that expose real CMake compile flags instead of letting an assistant invent them, and reverse engineering bridges for tools like Ghidra, IDA, and Binary Ninja. It also covers static analysis and code review tools, fuzzing and vulnerability discovery projects including some tied to a recent DARPA competition, and efforts to automatically translate C code into Rust, a task the list notes current models still handle poorly. Further sections list benchmarks used to measure how well AI models perform on C and C++ programming tasks, tools for CUDA and GPU kernel work, options for embedded and firmware development, IDE integrations, and reusable skills or subagents built for these workflows. The list also links out to relevant reading material, notes gaps where good tooling does not yet exist, and points to a few other curated lists covering related or opposite territory, such as using C and C++ to build AI systems rather than using AI to work on C and C++ code. Each entry typically includes a short, specific description rather than just a name and link, calling out things like whether a tool needs a commercial license, how actively it is maintained, or how it compares to similar projects in the same category. As a list rather than a program, there is nothing to install or run from this repository itself, it exists purely as a reference for developers looking for AI tooling in the C and C++ ecosystem. The README does not mention a license for the list itself.

Copy-paste prompts

Prompt 1
Summarize the main categories of tools listed in this awesome C/C++ AI tools list.
Prompt 2
Which debugger integration tools does this list recommend for GDB or LLDB?
Prompt 3
List the fuzzing and vulnerability discovery tools mentioned in this repository.
Prompt 4
Explain what this list says about the current state of C-to-Rust migration tools.
Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.