What are the top C++ repos?
Popular C++ repositories on GitHub, each answered in plain English for non-coders: what it is, its tech stack, and how to run it.
- tensorflow/tensorflowTensorFlow is Google's open-source machine learning platform for building, training, and deploying models — fr
- facebook/react-nativeA framework for building real iPhone and Android apps using JavaScript and React, so one team and one codebase
- electron/electronA framework for building cross-platform desktop apps for macOS, Windows, and Linux using JavaScript, HTML, and
- godotengine/godotA free, open-source game engine for building 2D and 3D games that exports to desktop, mobile, and web — no roy
- ggml-org/llama.cppllama.cpp lets you run open-source AI chat models on your own laptop or server using plain C/C++ with no cloud
- microsoft/terminalModern replacement for Windows' basic command-line console, featuring tabs, rich text, and customization. Ship
- bitcoin/bitcoinBitcoin Core is the reference software that runs a Bitcoin node — it downloads the full blockchain, verifies e
- opencv/opencvOpenCV is an open-source library for computer vision — teaching software to interpret images and video for tas
- nomic-ai/gpt4allGPT4All lets you run powerful AI chatbots entirely on your own computer — no internet, no API keys, no cloud —
- tesseract-ocr/tesseractAn open-source OCR engine that reads text from images and scanned documents, supporting over 100 languages, us
- ocornut/imguiDear ImGui is a lightweight C++ library for building in-game debugging panels and developer tools with minimal
- protocolbuffers/protobufProtocol Buffers is Google's system for converting structured data into a compact binary format so different s
- ladybirdbrowser/ladybirdAn independent web browser built from scratch with its own custom engine, aiming to break the duopoly of Chrom
- werwolv/imhexA hex editor for viewing and editing binary files with a pattern language, disassembler, and visual analysis t
- nlohmann/jsonC++ library that lets you read, write, and work with JSON data as naturally as if it were a built-in data type
- ggml-org/whisper.cppOffline speech-to-text tool that runs OpenAI's Whisper model in pure C and C++, so you can transcribe audio on
- x64dbg/x64dbgA free, open-source Windows debugger for reverse engineers — step through any running program's instructions,
- clickhouse/clickhouseClickHouse is a database built for blazing-fast analytics — it can scan billions of rows in seconds to answer
- grpc/grpcgRPC is a framework that lets programs on different machines call each other's functions directly, using compa
- zhongyang219/trafficmonitorA lightweight Windows desktop app that displays your network speed, CPU, and memory usage in a floating window
- light-city/cplusplusthingsA Chinese-language C++ learning guide with runnable code examples covering syntax, standard library internals,
- aria2/aria2aria2 is a command-line download tool that fetches files from multiple servers and protocols simultaneously, s
- facebookresearch/faissA library by Meta that finds similar items in millions or billions of AI-generated vectors super fast — the en
- google/leveldbLevelDB is a fast, embedded key-value storage library from Google that lets a C++ application persist sorted d
- google/googletestGoogleTest is Google's C++ testing and mocking framework for writing automated tests that check your code work
- duckdb/duckdbDuckDB is an in-process analytical database that lets you run fast SQL queries on large datasets — including C
- huihut/interviewA comprehensive Chinese-language study guide for C and C++ technical interview preparation, covering language
- qbittorrent/qbittorrentA free, ad-free BitTorrent download manager with a full graphical interface. Download large files fast by pull
- aseprite/asepriteA dedicated pixel art and animation app for making retro-style game sprites, icons, and animated GIFs. Built f
- lizardbyte/sunshineSunshine is a self-hosted game streaming server that streams your PC's screen to phones, tablets, or TVs via t
- hyprwm/hyprlandA Linux window manager that automatically tiles your windows, looks polished with gradients and blur, and is c
- google-ai-edge/mediapipeGoogle's open-source framework for real-time on-device ML pipelines. Drop-in solutions for hand tracking, face
- bvlc/caffeCaffe is a classic deep learning framework from Berkeley AI Research built for training and running image-reco
- thealgorithms/c-plus-plusA large educational collection of C++ implementations of classic algorithms — sorting, searching, graph theory
- cmu-perceptual-computing-lab/openposeOpenPose detects and tracks human body joints, hands, and facial landmarks in photos and videos in real time —
- carbon-language/carbon-langExperimental programming language designed as a successor to C++, with seamless two-way interoperability so yo
- serenityos/serenityA complete operating system written from scratch in C++ — including its own kernel, browser, GUI, and apps — i
- microsoft/wslWindows Subsystem for Linux lets you run a real Linux environment directly inside Windows — no virtual machine
- aristocratos/btopA real-time terminal dashboard showing CPU, memory, network, disk, and process activity for your computer or s
- telegramdesktop/tdesktopThe complete source code for Telegram Desktop, the official native desktop app for sending messages and making
- facebook/rocksdbRocksDB is a fast embedded key-value storage library from Facebook that you link directly into your app, optim
- valvesoftware/protonA compatibility layer from Valve that lets Windows-only PC games run on Linux by translating Windows system ca
- shadps4-emu/shadps4Open-source PS4 emulator that runs PlayStation 4 games on Windows, Linux, macOS, and FreeBSD by translating th
- microsoft/calculatorWindows Calculator is the built-in calculator app that ships with every Windows computer, offering standard, s
- freecad/freecadFreeCAD is a free open-source 3D design tool for modeling mechanical parts, buildings, and other real-world ob
- dragonflydb/dragonflyDragonfly is a drop-in replacement for Redis that uses all CPU cores simultaneously, delivering up to 25x more
- facebook/follyFolly is Meta's open-source C++ library of high-performance data structures, algorithms, and utilities that fi
- flameshot-org/flameshotFlameshot is a desktop screenshot tool that lets you capture your screen and immediately draw arrows, shapes,
- ariya/phantomjsHeadless browser that loads and renders web pages without a screen, letting you automate testing, screenshots,
- barry-ran/qtscrcpyDesktop app to view and control Android phones from your computer over USB or WiFi, with low latency and keybo
- ossrs/srsSelf-hosted media server that receives live video streams and delivers them to viewers across multiple protoco
- gabime/spdlogspdlog is a fast, header-only C++ logging library that lets you record program events to the console, files, o
- dmlc/xgboostXGBoost is a fast, accurate machine learning library for making predictions from structured data like spreadsh
- mongodb/mongoMongoDB is a NoSQL database that stores data as flexible JSON-like documents instead of rigid rows and columns
- taichi-dev/taichiTaichi Lang lets you write GPU-accelerated numerical code entirely in Python — physics simulations, computer g
- notepad-plus-plus/notepad-plus-plusNotepad++ is a free, open-source Windows text and code editor that replaces the built-in Notepad with syntax h
- envoyproxy/envoyEnvoy is a high-performance network proxy for microservices that handles load balancing, retries, timeouts, an
- emscripten-core/emscriptenEmscripten is a compiler that translates C and C++ programs into WebAssembly so they can run directly in a web
- rethinkdb/rethinkdbAn open-source database that automatically pushes live data updates to your app the moment something changes —
- keepassxreboot/keepassxcKeePassXC is a free, open-source password manager that stores all your passwords in an encrypted file on your
- mozilla/deepspeechDeepSpeech was Mozilla's open-source offline speech-to-text engine that ran entirely on-device — even on a Ras
- apolloauto/apolloBaidu's open-source software platform for building self-driving car systems — a full technology stack covering
- 78/xiaozhi-esp32A DIY voice AI chatbot that runs on cheap ESP32 microcontrollers, connects to cloud AI models like Qwen over W
- ml-explore/mlxMLX is Apple's free, open-source machine learning framework built for Apple Silicon Macs, letting researchers
- google/flatbuffersFlatBuffers is a Google library for storing and sending data between programs extremely fast — it reads data d
- microsoft/winget-cliMicrosoft's official package manager for Windows. Install, update, and manage software from the command line i
- typesense/typesenseTypesense is a self-hostable, open-source search engine that adds fast, typo-tolerant search to your app in mi
- argotorg/soliditySolidity is the programming language for writing smart contracts on the Ethereum blockchain — self-executing p
- deskflow/deskflowA tool that lets you share one keyboard and mouse across multiple computers on the same network — move the cur
- changkun/modern-cpp-tutorialA practical guide to modern C++ features (C++11 through C++20) for developers familiar with older C++, with co
- v8/v8V8 is Google's JavaScript engine — the software inside Chrome and Node.js that converts JavaScript code into f
- mozilla-ai/llamafilellamafile packages AI language models into a single self-contained executable that runs on Mac, Linux, and Win
- sqlitebrowser/sqlitebrowserDB Browser for SQLite is a free desktop app that lets you open, browse, and edit SQLite database files visuall
- paddlepaddle/paddlePaddlePaddle is Baidu's open-source deep learning framework for building, training, and deploying neural netwo
- simdjson/simdjsonA C++ library that parses JSON data 4x faster than standard parsers by processing multiple bytes simultaneousl
- chromium/chromiumThe open-source foundation behind Google Chrome, Microsoft Edge, and other browsers — one of the largest codeb
- ssloy/tinyrendererA hands-on course that teaches how 3D graphics rendering works by building a software renderer from scratch in
- fmtlib/fmt{fmt} is a modern C++ library for formatting and printing text with a clean Python-like syntax, faster than pr
- osquery/osqueryosquery lets you inspect your computer's operating system using SQL queries — ask what processes are running,
- redis/redisdesktopmanagerA desktop app for browsing and managing Redis databases with a visual interface instead of command-line tools.
- tencent/ncnnRun AI models directly on phones and devices without cloud servers, making AI features work offline and faster
- pqrs-org/karabiner-elementsKarabiner-Elements is a free macOS tool that lets you remap any keyboard key — like turning Caps Lock into Esc
- scottbez1/smartknobOpen-source programmable knob that uses a motor and sensor to simulate different physical feels—clicks, detent
- electronicarts/cnc_remastered_collectionThis is the source code for Command and Conquer Remastered's game logic, released by Electronic Arts so fans c
- apache/mxnetApache MXNet is a deep learning framework for building and training AI models like image classifiers and langu
- xbmc/xbmcKodi is free open-source home theater software that turns any computer or device into a polished media center
- maaassistantarknights/maaassistantarknightsMAA automates repetitive daily tasks in the mobile game Arknights using image recognition, handling combat, ba
- microsoft/onnxruntimeMicrosoft's open-source engine that runs trained machine learning models faster across different hardware and
- catchorg/catch2A C++ testing framework where tests are named with plain English sentences and assertions read like normal cod
- google/filamentA real-time 3D rendering engine by Google for Android, iOS, web, and desktop that delivers photorealistic ligh
- k4yt3x/video2xA video enhancement tool that uses AI to upscale low-resolution videos to 4K and add extra frames for smoother
- trojan-gfw/trojanA censorship circumvention proxy that disguises your internet traffic as ordinary HTTPS, making it very hard f
- lettier/3d-game-shaders-for-beginnersA step-by-step tutorial guide explaining how to implement 3D game visual effects — lighting, shadows, bloom, d
- translucenttb/translucenttbA lightweight Windows utility that customizes your taskbar's appearance with transparency, blur, tinting, and
- qinguoyi/tinywebserverA lightweight C++ web server for Linux that teaches how real servers handle connections, threading, and databa
- atmosphere-nx/atmosphereA custom firmware for the Nintendo Switch that replaces the console's boot and runtime stack to enable homebre
- cocos2d/cocos2d-xAn open-source 2D game engine that lets you write game logic once in C++ and deploy it on iOS, Android, macOS,
- kyleneideck/backgroundmusicFree macOS audio utility that auto-pauses music when other sounds play and gives you per-app volume control.
- swoole/swoole-srcA PHP extension written in C++ that adds async and coroutine capabilities to PHP, letting a single server hand
- unetworking/uwebsocketsUltra-fast C++ web server for HTTP and WebSocket connections, used by major crypto exchanges to handle billion
All repos · Explain any other repo →