C++ repos explained in plain English
Popular C++ repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- mjsabby/gemma4-intel-serveRun Google's Gemma AI models on Intel Arc graphics cards with high efficiency, supporting text, vision, and au
- mrnecromancer247/pad-of-timeA DLL proxy that gives Prince of Persia: The Sands of Time working modern gamepad support on Steam and GOG.
- ndbroadbent/experimental_vstsA set of experimental music plugin instruments whose sounds are generated from fractal math, geometric shapes,
- noonr48/ik_llama-hy3A fork of ik_llama.cpp that adds support for running Tencent's huge Hy3 AI language model on your own GPUs.
- p2ashiura/album-trainA visual add-on for the foobar2000 music player that scrolls your album art across the screen like a train, wi
- phdindota/switchbot-humidifier-esphomeCustom open-source firmware for the SwitchBot Evaporative Humidifier 2 that lets you control it locally using
- psychip/vecVEC is a vector database that runs entirely in GPU memory for very fast similarity search on embeddings.
- realindica/siren-simulatorSiren Simulator is a C++ desktop app that simulates how mechanical warning sirens sound and behave, letting yo
- rubyswolf/vile-fxA GPLv3-licensed mirror of Vital synthesizer source code, though the repo's own description claims it is an in
- rwusmm-dc/4x11engine4x11Engine is a C++ game engine and visual editor for Direct3D 10/11, built as an AI-assisted coding experimen
- sanskarghongade/-smart-surgical-counterAn ESP32-powered device that counts and weighs surgical instruments to catch missing tools before a patient is
- sapid-labs/llama.cppA C and C++ tool that runs large language models directly on your own computer, on CPUs or GPUs, without needi
- seleucid-tools/embodyA Skyrim SE mod that adds a visible first-person body, so you can look down and see your character's chest, ar
- smokeybandit87/universallabengineAn ESP32-based toolkit that turns a cheap 200-in-1 electronics kit into a menu-driven microcontroller lab with
- syneation/simple_mini_commanderA lightweight text based file manager and command line alternative for Windows, written in C++.
- tsutsen/cemuAn early, experimental Android port of Cemu, the Wii U emulator, not yet ready for public issues, pull request
- vagalam88/orangetickerA small program for the Cheap Yellow Display board that shows live Bitcoin, Satoshi, and Monero prices on a 2.
- webb64b/masterbuilt-smoker-esphomeESPHome firmware that connects a Bluetooth Masterbuilt electric smoker to Home Assistant using a cheap ESP32,
- yumobuilds/arduino-active-buzzer-emergency-danger-alertAn Arduino sketch that drives an active buzzer through a repeating beep pattern to sound as an urgent emergenc
- abmfy/summertraining-homeworkA beginner C++ homework assignment that teaches Linux setup, Protobuf, and CMake by building a simple video ga
- achanana/mavsdkA library that gives developers a simple API to control drones over MAVLink, with a fast C++ core exposed to P
- adewes/numbrs-gameA prototype puzzle game in C++ that blends Tetris-style falling pieces with math — you arrange dropping number
- advayc/gfsscc-solutionsSolution code in Python and C++ for four problems from the 2023 Glenforest Christmas competitive programming c
- algunenano/eulerA collection of C++ solutions to Project Euler's math and programming puzzles, useful for studying problem-sol
- allquixotic/tetrisA Tetris clone written in C++ that uses SDL and OpenGL for graphics and input. It is a complete, playable rema
- apaszke/bstA C++ repository called "bst" — no README content was available, so its exact purpose could not be determined
- apeforest/doraemonA C++ toolkit of reusable debugging and testing helpers, like assertions and logging, so developers don't rewr
- bobvanluijt/bitcoinBitcoin Core is the reference software that runs the Bitcoin network, letting anyone validate transactions and
- carlopi/ducklake2A DuckDB extension that turns Parquet files into a queryable SQL data lake, adding time travel, schema evoluti
- cleanmachine1/tldr-cppA command-line tool that shows quick, simplified cheat sheets for common terminal commands, so you don't have
- cloudcompare/meshioA plugin for CloudCompare that lets you open and view 3D model files in COLLADA, glTF, and IFC-STEP formats di
- coac/simple_cnnA simple, readable C++ library for building and training convolutional neural networks, meant to teach how CNN
- colesbury/qtluaA bridge letting you write Lua scripts that build Qt desktop GUI apps instead of using C++.
- daniel-farina/bitcoinprivateA full-node client for the Bitcoin Private cryptocurrency, which combines Bitcoin's transaction history with Z
- daviddrysdale/pkcs11testA testing tool that checks whether security hardware or software correctly follows the PKCS#11 standard for st
- ddutta/xgboostA fast, widely-used machine learning library that builds accurate predictive models from data — used to foreca
- deftruth/mnnMNN is a lightweight engine from Alibaba that runs AI models directly on phones and small devices. It converts
- deterous/discimagecreatorA command-line tool that creates exact digital copies of CDs, DVDs, Blu-rays, floppies, and other physical med
- edmundmiller/intro-to-programming-for-biological-sciencesA personal archive of old C++ homework from an undergraduate 'programming for biologists' course, preserved as
- emako/wobblyA video editing tool for anime restoration that lets you review and correct mistakes made when converting old
- eternal-flame-ad/starSTAR is a tool that maps millions of tiny RNA fragments back to their exact locations in a reference genome, h
- facchinm/bossaBOSSA is a free, open-source flashing tool that loads your compiled code onto Atmel SAM microcontroller chips
- fanshiqing/glooA communications library that lets many machines share data efficiently during distributed machine learning tr
- flying-sheep/dmcoreA fast C++ library that finds hidden patterns and structure in complex, high-dimensional data using diffusion
- guillaumejparis/jeanmomoappAn early-stage Flutter mobile app project with mostly stock template scaffolding, whose specific purpose isn't
- guodongxiaren/libwangA C++ library with no documentation or description available. You would need to read the source code directly
- isaacl/sunsetter7Sunsetter is a chess engine program that plays chess, adapted to integrate with lichess.org's online platform
- jessegross/llama.cppA lightweight C/C++ rewrite that lets you run large language models privately on your own laptop or computer,
- joy-joy-joy-joy-joy-joy-joy/duckchainA C++ project called duckchain with no README documentation, making its purpose and usage unknown without insp
- kassane/arrowApache Arrow is a standard in-memory columnar data format that lets different tools like Python, Spark, and da
- kassane/c2zc2z automatically translates C++ headers into Zig bindings, letting Zig developers call existing C++ libraries
- kassane/kn_plcA visual editor for drawing ladder-logic diagrams and uploading them to an Arduino-based industrial controller
- kosinkadink/cs303project1bA C++ coursework assignment from a university computer science class. There is no README, so you would need to
- kosinkadink/scrapcontrollerA C++ library for precise motor speed control and power balancing across multiple motors, using encoder feedba
- liushuyu/bpftraceA tool that lets you write short scripts to observe what's happening inside a running Linux system in real tim
- liushuyu/latLATX is a fast translation tool that lets standard x86 Intel/AMD applications run on Loongson LoongArch proces
- lss233/checkerA C++ testing tool for competitive programmers that auto-generates random test cases and compares your solutio
- m3ngyang/trusted-compute-frameworkA toolkit that lets blockchain applications run heavy or sensitive computations privately off-chain using spec
- majnemer/xlaXLA is a compiler that takes machine learning models and optimizes them to run faster on GPUs, CPUs, and speci
- martinsos/snapA fast C++ tool that matches millions of short DNA sequence fragments against a reference genome, built for la
- mlucy/rethinkdbRethinkDB is a real-time JSON database that pushes data changes to your app instantly, so you can build live c
- monadbobo/bccBCC is a toolkit for watching what's happening deep inside a Linux system in real time, running lightweight mo
- n3011/data_transformer_caffeA C++ utility for the Caffe deep learning framework that generates multiple cropped and perspective-shifted va
- neo773/smart-whisperA JavaScript package that runs AI speech-to-text transcription locally on your own machine. It connects Node.j
- nopdotcom/opentxsA C++ toolkit for building custom financial systems where you can issue currencies, trade on markets, and crea
- pdet/duckdblabs-arrowA DuckDB extension that converts data between DuckDB's native format and Apache Arrow, though it's being retir
- phlip79/15618-dompA class project implementing DOMP, an OpenMP-inspired system for running parallel code across multiple network
- pigoz/plex-media-playerA native desktop application for watching media from a Plex media server, built with Qt, mpv, and FFmpeg for h
- pineking/persistent-rnnA C++/CUDA library that makes small-batch recurrent neural network computation up to 15x faster on specific NV
- qiuyesuifeng/brpcBrpc is an industrial-strength RPC framework that lets services on different machines talk to each other as ea
- ramiro050/ireeIREE is a compiler and runtime that takes machine learning models and prepares them to run efficiently on diff
- saravieira/dino-gbaA port of the Chrome offline dinosaur game to real Game Boy Advance hardware, so you can jump over cacti witho
- session-replay-tools/mysql-5.7Source code for MySQL 5.7 with Group Replication, a feature that keeps your database running by syncing data a
- siddontang/leveldbLevelDB is a fast, embeddable key-value database library from Google that lets applications store and retrieve
- superturtlee/mcdumpergdkA C++ tool that likely extracts or dumps Minecraft game data, possibly related to a Game Development Kit. The
- superturtlee/mcpatcher2A C++ tool that patches Minecraft to support high-resolution texture packs and visual mods, letting players cu
- superturtlee/moredimensionsA Minecraft Bedrock mod that lets servers add unlimited custom dimensions. It provides an API for other modder
- superturtlee/wsapatchA patch that lets you run Android apps on Windows 10 by making Microsoft's Windows Subsystem for Android think
- take-cheeze/junkThis repository has no README, so its purpose can't be determined from documentation alone. The name suggests
- take-cheeze/mrustcmrustc is an experimental alternative Rust compiler written in C++ that translates Rust code to C, proving an
- taylorking/crowCrow is a lightweight C++ web framework inspired by Python's Flask. It lets developers build fast web apps and
- thattommyhall/ngx_pagespeedA module for the Nginx web server that automatically optimizes your website's images, CSS, and JavaScript on t
- thewtex/itkiomeshmz3An ITK plugin that lets you read and write 3D mesh files in the MZ3 format, commonly used for brain surfaces a
- tonybanters/hyprlandHyprland is a Linux tool that automatically arranges your windows in neat tiles instead of making you drag and
- ujjwalkarn/xgboostXGBoost is a fast machine learning library for building accurate prediction models from structured data. It cr
- unbug/design_patternsA free, open-source book that explains classic software design patterns using diagrams and C++ code examples,
- vegard/supaplex-gbaA C++ port of the classic 1991 puzzle game Supaplex to the Game Boy Advance, letting you push rocks, dodge ene
- wenqijiang/fast-vector-similarity-search-on-fpgaA research project that uses reprogrammable hardware chips (FPGAs) to speed up similarity search — the task of
- xincger/ttkmusicplayerA free desktop music player for Windows and Linux that mimics the KuGou streaming app interface. Built with Qt
- yozer/satsolversA bundle of three SAT solvers — Glucose, Lingeling, and Minisat — with simple build instructions so you can co
- yugabyte/tcmallocTCMalloc is a memory management tool for C and C++ programs that replaces the default system allocator with on
- zolrath/godotGodot Engine is a free, open-source tool for making 2D and 3D video games. It provides a complete workspace wi
All repos · Explain any other repo →