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.
- akashsingh3031/striver-sde-challenge-2023A personal collection of C++ solutions to the Striver SDE Sheet, a popular coding interview prep guide. Each p
- amnezia-vpn/qsimplecryptoA C++ library that simplifies adding encryption to Qt applications by wrapping OpenSSL, so developers can scra
- anothersimulacrum/cataclysm-ddaA free, open-source, turn-based survival game set in a post-apocalyptic world filled with zombies, monsters, a
- b10902118/crtcAn environment that lets AI agents learn to play a mobile card battle game by running the real game engine loc
- betweentwomidnights/sa3.cpp-iplug2-demoAn experimental audio plugin that runs the Stable Audio 3 AI music model directly inside the plugin instead of
- borisk1/llama.cpp-fusionA llama.cpp fork with CPU and multi-GPU tricks for running huge Mixture of Experts AI models on hardware with
- cahb/fallout2-ce-coopA co-op multiplayer mod for the classic 1998 RPG Fallout 2. A dedicated server hosts a shared world that playe
- cantaro86/time-seriesA minimal C++ code example for working with time series data, such as stock prices or sensor readings. It lack
- cockroachdb/snappyA custom fork of Google's Snappy compression library, maintained by the CockroachDB team to support internal d
- corpnewt/restricteventsA macOS kernel extension that hides hardware warnings and unlocks features on Hackintosh systems, so macOS run
- davidzhao/libjingleA C++ library implementing the Jingle protocol for peer-to-peer voice and video calling, forked from Google's
- endlesscheng/uvaoj-cppA personal collection of C++ solutions to programming puzzles from UVa Online Judge, a competitive programming
- harmanrodee/openfaceunlock---native-face-login-for-windows-10-11An open-source Windows lock screen add-on that lets you log in using your webcam and local facial recognition
- kassane/fiberA C++ library for lightweight cooperative multitasking, letting a program run thousands of concurrent tasks in
- martinmol2007/dice-simA C++ command-line dice simulator that rolls a 6-sided die N times and writes per-roll ASCII art history and a
- maur3ra/thinknode-ttnmapperFirmware that turns the ThinkNode M1 hardware device into a portable GPS mapper for TTNMapper, a community pro
- maxellis/orcaslicerA 3D printing slicer that converts 3D models into printer instructions, with advanced calibration tools and su
- melo-gonzo/cyclopsFirmware for ESP32 microcontroller boards that streams live video and audio to a browser dashboard, detects mo
- meritman/espotifyESP32 firmware that displays your currently playing Spotify song, album art, and synced lyrics on a small TFT
- misterdigifox/snesfoxDesktop toolkit for SNES ROMs on macOS with a lightweight emulator, debug window, disassembler, coverage recor
- patrickelectric/gstpipeline-qmlsinkExample C++ code that connects a Linux multimedia framework to a touch-friendly UI toolkit so developers can d
- paulloz/godotA free, open-source game engine for building 2D and 3D games with a visual editor and one-click export to desk
- rahgirrafi/kontrolemA plug-in style robot control framework for ROS 2 that hosts multiple control methods behind one shared interf
- smigniot/treemakerwebA browser port of TreeMaker, letting you design origami crease patterns from a stick figure sketch using the o
- superturtlee/mcpatcher-nextA C++ project that appears to be a continuation of MCPatcher, a classic tool for applying high-resolution text
- vahabahmadvand/antigravity-editor-for-ue5A plugin that lets the Antigravity code editor open the right file and line whenever you click code inside Unr
- yangqing/prioritystreamAn experimental C++ project that likely explores priority-based data streaming or task scheduling, but has alm
- 0xallam/search-engineA C++ project that appears to build a web search tool, but the README is empty so there's no official document
- 123jjck/opensyobonplaydateA C++ port of the parody platformer Cat Mario for the Playdate handheld console, featuring all original stages
- allentdan/shape_based_matchingA fast C++ algorithm that finds objects in images by matching shape gradient patterns, robust to rotation, sca
- amu2mod/radeonmonA lightweight Windows app that monitors AMD Radeon GPU temperature, power, and fan speed in real time, with an
- anha1/silkyrmsSilkyRMS is a fast, accurate C++ library for measuring AC current and power on ESP32 microcontrollers using cl
- avikohn/peleton-esp32s3-bridgeA small hardware bridge that lets an original Peloton bike broadcast cadence and power over Bluetooth to devic
- barralutz/spatial-audio-labA Windows research project that captures surround sound from games and movies and plays it back through your o
- benagastov/bindweb-nim-wasm-compilerAn in-browser IDE that compiles Nim code to WebAssembly inside the browser, bundled with the Bindweb framework
- berkya97/retro-emuA C++ emulator that runs NES and Game Boy or Game Boy Color games on your computer with a strong focus on cycl
- bobvanluijt/annoy-goA Go language binding for Annoy, Spotify's library for quickly searching high-dimensional data like song or im
- btbn/twitchwatchA C++ tool that monitors Twitch streams, likely tracking when channels go live or logging stream activity. It
- calda/swiftThe open-source compiler and toolchain for Swift, Apple's programming language — this is where the language it
- cercicaglar/rf_control_car_systemA DIY radio-controlled toy car project: a Raspberry Pi Pico 2 remote sends joystick data over 433 MHz radio to
- chronic8000/pearpiA port of the PearPC PowerPC emulator adapted to run on a Raspberry Pi 5 under Debian Trixie, letting you emul
- cmaglie/bridgeAn Arduino Yun library that lets the board's microcontroller and Linux processor communicate so they can coord
- codeyaruj/branch-predictor-simulatorAn educational C++ simulator that compares five different CPU branch prediction strategies against text based
- david19p/custom-llm-kernel-2080Custom C++/CUDA inference stack tuned for the NVIDIA RTX 2080 that runs local LLMs with speculative decoding a
- devcrafter/clickhouseAn open-source database built to analyze billions of rows of data in seconds instead of minutes or hours.
- evilgenius79/pandar-40pA DIY walk around 3D lidar mapping rig built from a surplus automotive lidar sensor, a stroller, and a laptop
- federicobarrosgiuffrida/fluxinferA command line tool that benchmarks your hardware and automatically finds the fastest settings for running AI
- furszy/basic_threadpoolA minimal C++ thread pool that keeps worker threads alive and ready to grab queued tasks, letting programs run
- fynxiu/go-sciterGo bindings for Sciter, a lightweight HTML/CSS renderer, so Go developers can build cross-platform desktop app
- ghost9887/dataseaA command-line tool with its own simple language for generating realistic fake SQL test data with random value
- giveen/project-blackbeardA narrow fork of llama.cpp optimized specifically for NVIDIA Blackwell GPUs, keeping the same local LLM infere
- halter73/signalr-client-cpp-sampleA minimal C++ sample showing how to connect a desktop app to a server for real-time updates using Microsoft's
- haruko386/c-templateA collection of ready-made C++ code snippets for competitive programming contests. Copy and reuse common algor
- iamknownasfesal/octra-hfhe-challenge-recoveryA writeup and toolkit demonstrating a full recovery of a public wallet challenge's secret phrase from a flawed
- icefog72/llama.cppA C/C++ engine for running large language models locally on your own hardware, no cloud required.
- jlynx/funkeyshifterAn ESP32-S3 device and companion website that let you swap virtual U.B. Funkeys characters over Bluetooth whil
- kanebos9/basamakA free, open-source drum machine and step sequencer plugin for Mac, Windows, and Linux with synthesized sounds
- kassane/cobaltBoost.Cobalt is a C++ library that uses coroutines to let developers write asynchronous code that reads like n
- krvnium/4bit-matriksA tiny 4x4 RGB LED matrix powered by an ESP32 microcontroller that you draw pixel art on and animate live from
- linkmaster6/dolphin-2018-tdevA patched 2018-era Dolphin emulator build that adds the memory changes needed to run the Metroid Prime 3 Proto
- lmccart/dl.rivarDL.RivAR is a virtual reality experience for Oculus headsets built in C++ that serves as an artistic or memori
- lolhop/vitamaniaAn unofficial homebrew rhythm game for the PS Vita that plays 4-column osu!mania beatmaps, installed via VPK a
- manifold-engineering/voserA free desktop app that simulates how sound from multiple loudspeakers behaves outdoors, letting you place vir
- omarhimada/e-promptA small Windows C++ tool that cleans up Stable Diffusion prompts by sorting terms, checking parentheses, and r
- patrickelectric/airsimAirSim is a realistic drone simulator built on Unreal Engine. Fly drones manually or programmatically, collect
- plainekevin/helicoptergameA C++ project called HelicopterGame with an essentially empty README, likely a helicopter-avoidance style game
- qedady/risc-v-simulatorAn educational RISC-V assembly simulator that steps through code one instruction at a time, showing register a
- qstar/uranusA C++ system for aligning 3D medical images, like CT and MR scans, so they overlay perfectly for diagnosis and
- rjzhb/miniobA simplified, educational database system that shows students how real databases parse SQL, store data, and ru
- skevy/csc-350---assignment-4A C++ repository with no README or documentation, likely a CSC 350 course assignment, so its purpose can't be
- theodorylabs/generals-webA browser port of the classic real-time strategy game Command and Conquer: Generals Zero Hour, letting owners
- torch2424/greenworksA Node.js addon that lets NW.js/Electron games call Steam's API in JavaScript, so web-based games get achievem
- tsyvm/mwsdkA verified C++ modding toolkit for the 2005 game Need for Speed: Most Wanted, letting modders read the game's
- yukaitung/lgdxrobot2-rplidar-c1A ROS 2 driver written in C++ that connects the RPLIDAR C1 laser sensor to a robot, publishing its distance sc
- alange/llama.cppllama.cpp lets you run large language models locally on your own computer or server, in plain C/C++, without n
- alistairfontaine/purity-fsA dependency free virtual filesystem built in pure C++20 that stores files inside one container file, with bas
- arnecto/ytdlpguiA Windows GUI wrapper for yt-dlp that lets you download YouTube video and audio without using the command line
- ayushm74/binance-lob-captureA C++ service that records live Binance cryptocurrency market data to CSV files and can replay saved data offl
- birdie-github/badprocess-guardA lightweight desktop watchdog that alerts you when a program or process group is hogging your CPU and lets yo
- bitplane/nokia-dct3-reA reverse engineering toolkit that emulates old Nokia DCT3-era phone firmware in MAME to figure out why an unp
- blorp8813/metaphor-refantazio-complete-audio-patchAn unofficial patch that fixes quiet dialogue and random audio cutouts when playing Metaphor: ReFantazio on Ma
- burnermcburnface33/appleiigsAn iOS app that emulates the Apple IIGS and Apple II computers with a sharp custom renderer and a full set of
- chemickypes/yellow-racerYellow Racer is a pseudo 3D touchscreen racing game built in C++ for a cheap ESP32 board with a built-in displ
- coolythecoder/wbwwbA native C++ desktop port of the browser game We Become What We Behold, rebuilt with raylib or Vulkan instead
- dadda123/livecut-enhancedA modernized 64-bit Windows rebuild of the classic Livecut beat-slicer plugin, with a bug fix so short loops k
- dawsatek22/raspberrypi_objectracking_2dof_cpp-A Raspberry Pi robot written in C++ that tracks an object with a camera and can now move in two directions ins
- drewmccal/summitmeshA system that turns a MeshCore radio mesh into a mountain-range sensor network, letting hikers see live condit
- druidus/brompton-electric-bleA DIY ESP32 device that reads a Brompton Electric e-bike's battery and ride data over Bluetooth and sends it t
- edgeofassembly/starA modern C++23 rewrite of GNU tar that mirrors its command-line interface and stays compatible with archives G
- frenchpythonlover/huawei-doomA hardware hack that gets the classic game Doom running on a Huawei mobile WiFi modem after gaining root acces
- ghael-v/esp32-modedlauncherA fork of an ESP32 firmware launcher that boots straight to a firmware picker for the LilyGo T-Embed CC1101, s
- gritsenko/buhankaA text-based survival game about traveling across Russia, built with a shared JSON data model so the same cont
- hook12aaa/qwen3-mlxA C++ inference engine for Apple Silicon that runs Qwen3-4B on Apple MLX, exposes an OpenAI compatible HTTP AP
- isaturk66/unreal-poliigon-bridgeAn Unreal Engine plugin that lets you browse and download Poliigon assets directly inside the editor.
- kartun83/foo_dsp_clapA foobar2000 plugin for macOS that lets you run CLAP audio effect plugins on your music with a GUI and preset
- kenneth-ge/ggml-xrtA C++ library providing the low-level math and memory tools needed to run and train machine learning models ef
- klishc/braw-gyro-stabilizerA Premiere Pro plugin that stabilizes handheld Blackmagic camera footage using the camera's own recorded gyros
- laurentpointca/bluetti-ac200l-autorestartA small ESP32-based controller that automatically re-enables a Bluetti AC200L power station's AC output after
- leocholvy/rv_there_yet_steeringwheel_compatibility_modA C++ DLL mod that adds native steering wheel, pedal, and H pattern shifter support with dynamic force feedbac
- mikinko/justanothermd_editorA free, single-executable Windows app that instantly views and edits Markdown files offline, with Mermaid diag
All repos · Explain any other repo →