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.
- benbreen/recoilengine-applesiliconRecoilEngine-AppleSilicon is an unofficial native macOS port of the Recoil game engine that lets Beyond All Re
- bigattichouse/packed-twin-inferenceA speed technique for local AI models that guesses several upcoming words at once and verifies them in a singl
- commonmugger/steam-controller-remapperWindows tray app that turns a Steam Controller into a virtual Xbox 360 pad via ViGEmBus, with per-game paddle
- crystalgovernor/osuAn unofficial C++ toolkit for Windows that adds aim assistance, bot features, and timing manipulation to the r
- fahreddinaykut/sparkaltbatteryboardA DIY circuit board and firmware that lets a DJI Spark drone use a standard replacement battery by mimicking t
- igawa6/dusklightAn Android fork of Dusklight, a reverse-engineered Twilight Princess remake, adding a second-screen mod for du
- lineagedr/3.4.3_sourceAbandoned C++ source dump of a private World of Warcraft server (originally called Wrathion) targeting the 3.4
- matsune/pmanA process manager that starts, stops, monitors, and auto-restarts background programs on Mac or Linux via a co
- vith0r/stacksentryA Windows research tool that watches a running process and flags when its call stack looks manipulated to hide
- hariniraja-dev/morsecode-signallingA student Arduino project that encodes text into Morse code and transmits it using an LED and buzzer, then dec
- pokhrl/orbisOrbis is a cross-platform C++ library that gives applications VPN connection handling built on WireGuard, curr
- purplxhazee/purplx-A cyberpunk themed operating system for the M5Stack Cardputer ADV handheld device, packed with games, offline
- youtalk/create_autonomyA ROS 2 driver that lets you control iRobot Create and Roomba robots using standard ROS commands instead of lo
- zartbot/gfdA C++ library that speeds up data transfers from RAM to an NVIDIA GPU for AI inference by batching scattered m
- 8damon/pwning-openedrA security research write-up documenting five confirmed high severity vulnerabilities in the OpenEDR endpoint
- ashishps1/tetris-gameA working Tetris game written in C++ using OpenGL for graphics. Play the classic block-stacking puzzle by rota
- bodmer/esp8266-weather-station-colorBuild a small DIY color weather display using a Wi-Fi microcontroller and a 2.2-inch screen. Note: the origina
- falkenhawk/vita-save-keeperA PS Vita homebrew app that backs up game saves and syncs them to your own Google Drive, so saves carry over b
- geforcefan/cppreactc++react brings React's component, hooks, and virtual DOM model to C++, for building UIs in games or tools lik
- gregordinary/ggml-rocketA backend that speeds up AI language and speech model processing on Rockchip NPU chips by offloading the input
- khenderson20/clearcoreA visual MIPS processor simulator for learning computer architecture: write assembly, step through the 5-stage
- leonetienne/esp32-irrigation-computerESP32 firmware that turns a microcontroller into a local, cloud-free garden irrigation controller for up to ei
- meerzulee/generalsxwebAn experimental WebAssembly port that runs Command & Conquer: Generals Zero Hour entirely inside a web browser
- oldtokage-collab/c.p.s.--cardputer-syhnth--A DIY synthesizer for the M5Stack Cardputer, playable from its keyboard or its motion sensor, with a full wave
- swately/phyriadfgAn experimental Windows tool that generates extra video frames for any game by analyzing captured screen outpu
- syrnitram/recon-ground-droneA 3D-printed RC ground drone inspired by Rainbow Six Siege, controlled over WiFi from a browser with live came
- univers4craft/paint.softwareA free, open source image editor for Linux that mirrors Paint.NET's layer-based workflow, with dozens of effec
- badnikhil/xposeA C/C++ toolkit that lets Android phones run GPU compute kernels with CUDA-like simplicity, no raw Vulkan boil
- dmaynard51/ultima4-iosAn iOS port of the classic game Ultima IV that lets you play it on an iPhone or iPad with touch controls, buil
- libretro/thepowdertoyA physics sandbox game where you draw substances on screen and watch them interact, now adapted to run inside
- mister-devel/apple-iigs_misterA hardware recreation of the classic Apple IIgs computer that runs on MiSTer FPGA devices with accurate timing
- team-resurgent/flycast-xAn experimental emulator that tries to run Sega Dreamcast games on the original Xbox console. It is an early p
- tycho/pearpcAn experimental PowerPC emulator that lets you run old Mac and PowerPC software on a modern Windows, Mac, or L
- 0x-shadow/crewtrackFirmware for a homemade RFID attendance tracker for small work crews, showing days worked and estimated pay wi
- gingerbreadfork/wolf3d-path-tracedA source modification that adds real time hardware ray tracing to the original 1992 Wolfenstein 3D, while keep
- jingmatrix/libxposed-exampleA C++ starter template for building Android customization modules with the Xposed framework. It shows develope
- libretro/gliden64A graphics plugin for Nintendo 64 emulators that improves how classic N64 games look on modern computers, rend
- melonwithglasses/melon3dA dependency-free 3D physics engine for games that simulates rigid bodies with zero overlap and deterministic
- meshdeck-os/meshdeckFree open source firmware for the LilyGo T-Deck that adds offline chat, mapping, and mesh radio tools built on
- ql-win/exiv2A C++ tool and library for reading, writing, and modifying hidden metadata inside image files like photos. It
- toonhuysmans/pocket-scion-synthAlternative firmware for the Instruo Pocket SCION synthesizer that replaces sample playback with real-time gen
- unitreign/nousA personal fork of the microreader EPUB reader firmware for the Xteink X4 e-ink device, adding themes, hidden
- 0xknowles/rubyCustom firmware turning Xteink e-ink readers into a passive WiFi and Bluetooth signal logger, meant strictly f
- 0xrphl/solar-crypto-mining-farm-maximization-controlA DIY controller that automatically mines Bitcoin using only surplus home solar power, never pulling from the
- deepak1556/node-memwatchnode-memwatch monitors a Node.js app's memory over time and alerts you to leaks, with a HeapDiff tool to pinpo
- gonzorro/generalsvrA project that runs the classic RTS game Command and Conquer: Generals natively inside a VR headset using Open
- chayanforyou/robokeeper-firmwareA DIY robotic goalkeeper that uses a phone's camera and OpenCV to track a ball and drive a servo arm to block
- eyrefree/gobangA mobile-friendly Five-in-a-Row board game with a built-in AI opponent, built using the Cocos2d-x 2D game engi
- gusocosta/esp32_mp3_playerCode and wiring instructions for a DIY MP3 player built on the ESP32-C3 Super Mini that reads MP3 files from a
- keyan/ev_routing_engineA C++ tool that plans the fastest electric-vehicle route between charging stations, factoring in charging stop
- mudler/magpie-tts.cppTurns text into spoken audio in 9 languages and 5 voices, entirely on your own machine with no GPU required. A
- sadtransgirl/xenia-canary-gummifableiiA personal fork of the Xenia Canary Xbox 360 emulator, tuned with fixes and presets for running Fable II smoot
- sc00bs110/linea-mini-controllerAn ESP32 touchscreen controller that replaces a specific espresso machine's control panel, adding brew-by-weig
- siddontang/tpushA lightweight C++ notification server that broadcasts real-time messages to thousands of connected clients at
- aerl-official/aerl-c-frameworkA beginner-friendly Arduino header library that wraps pin control, input reading, serial logging, and communic
- antoxa2584x/shar-pspAn experimental fan project that ports the 2003 game The Simpsons: Hit and Run to run on the PlayStation Porta
- bkaradzic/glsl-optimizerA tool that rewrites graphics shader code to run faster and use less memory, especially helpful for mobile gam
- derik-dot-digital/d.smileAn Android app that emulates the VTech V.Smile children's console, letting you play its cartridge games on a p
- eranif/kennelA desktop app that runs multiple AI coding CLI agents (Claude Code, Codex, etc) as organized, resumable termin
- geekneo/cutterplusplusA Cutter reverse-engineering plugin that lets you write and run modern C++ snippets interactively, as an alter
- johannstark/hosyond-esp32-4in-screen-referenceA reference repo with pinouts, demos, and PlatformIO setup for the Hosyond 4 inch ESP32 touchscreen display.
- kyle-ye/blenderA mirror of Blender, the free and open source 3D creation suite covering modeling, animation, simulation, rend
- localai-org/talking-portrait.cppTurns a still portrait photo and a voice recording into a talking-head video. Runs on CPU or NVIDIA GPU using
- loloxwg/duckdb-onnxA DuckDB extension that lets you run ONNX machine learning models directly inside SQL queries, so you can get
- myldy20/brkchrdA chord-playing musical instrument built for the TrimUI Brick handheld device, offering sixteen sounds and pla
- octopus7/solcityAn Unreal Engine 5 prototype that procedurally generates a complete colorful city, complete with traffic, wate
- rpcs3/soundtouchAn open-source C++ audio processing library for independently changing the speed, pitch, and playback rate of
- 4brm01/picture-pokerA small homebrew poker style game for the PlayStation Vita, inspired by Luigi's Picture Poker.
- alexandrerouma/serA C++ library for sending and receiving data over serial ports. It simplifies communication with external hard
- bong-water-water-bong/npu-gpu-cpuA research project to unify AMD's CPU, GPU, and NPU under a single Linux driver and memory model. Already runs
- cloudcompare/normals_houghEstimates surface orientation directions for 3D point cloud data from laser scans or LiDAR. It combines a clas
- colesbury/node-llvmNode.js bindings for LLVM that let JavaScript build, compile, and run functions as fast machine code at runtim
- dahorg/wlameshotA Wayland-compatible screenshot tool with annotation support (arrows, blur, text, numbered markers), inspired
- deftruth/computelibraryA toolkit by Arm that speeds up machine learning and computer vision tasks on Arm-based chips like smartphones
- derdacavga/esp32-tamagotchiA DIY open-source Tamagotchi clone you build with an ESP32-C3 microcontroller and a small screen, with fully e
- emeka-io/environmental-monitoring-systemA DIY Arduino project that displays live room temperature and humidity and sounds an alarm when readings get u
- exitstatus/digitalclocks3Firmware that turns a LilyGo T-Display-S3 board into a WiFi digital clock showing the time, weather forecasts,
- fatehmtd/gradiumppApache-licensed C++17 client for the Gradium TTS and ASR service, with REST and WebSocket clients for both sin
- garrett-webb/terminalpolyominosA lightweight, dependency-free block-stacking puzzle game for Unix terminals with wall-kick rotation, six piec
- gregordinary/tflite-rocketA TensorFlow Lite plugin that speeds up object detection on Rockchip RK3588 boards by using their built-in NPU
- gudui/odysseylocalcoopA Ryujinx mod for Super Mario Odyssey 1.0.0 that adds a real second player so two people can play together on
- ianhan/snes-sdkA toolkit for writing Super Nintendo games and software in C instead of assembly language, making classic cons
- inigomonyota/openhi2txtA C++ library and command line tool that reads arcade game high scores from MAME using existing hi2txt XML def
- jakeblakeley/autoremesher-blenderAutoRemesher for Blender is an extension that automatically converts high-polygon 3D models into clean, evenly
- kassane/sieve-cache-cppA header-only C++ library implementing SIEVE caching, a simple and efficient strategy for deciding what to evi
- kovidgoyal/podofoA free C++ toolkit for reading, modifying, and creating PDF files entirely in memory without rendering them. D
- murtazatunio/lenscorrect-ofxA DaVinci Resolve plugin that automatically fixes lens distortion, vignetting, and color fringing using camera
- n3xtery/better-0.11Better 0.11 is a Blocklauncher addon that fixes gameplay bugs and restores nostalgic features in Minecraft Poc
- r1kkku/obs-virtual-mic-pluginA Windows driver and OBS Studio plugin that turns OBS's processed microphone audio into a normal recording dev
- savannah-i-g/nanotrackerA native desktop music tracker with patch-cable style routing, plugin hosting, MIDI support, and studio-grade
- smellslikeml/instructsam.cppA C++ tool that finds and outlines objects in images using plain text prompts, running entirely on a CPU witho
- solst-ice/wannacry-gbaA joke project that recreates the WannaCry ransomware's decryptor screen as a harmless visual gag running on a
- spencer-zaid/llama.cppA C and C++ tool for running large language models locally on your own hardware, from laptops to GPU servers,
- team-resurgent/rxdk-demoA homebrew 3D graphics demo for the original 2001 Xbox console, built entirely with custom open-source tools.
- timdebruijn/heliographOpen-source firmware for a small, inexpensive device that reads data from your solar inverter and shares it wi
- wesonis/custom_infill_slicerA fork of PrusaSlicer that adds TPMS lattice infill patterns like Schwarz P and Schwarz D, with per-axis stret
- wled/wled-usermod-exampleA starter template for writing custom add-ons (usermods) for WLED, the popular LED strip controller. It gives
- 0verflowme/learning-v8A hands-on educational resource for exploring the internals of V8, the JavaScript engine that powers Chrome an
- 9veedz/4leggedspiderbotA 3D-printed four-legged walking robot powered by an ESP32 with a browser-based WiFi control panel for adjusti
- ahmeddzairdev-ctrl/kytyps5An early stage, open source PlayStation 5 emulator for Windows that can already boot a limited set of 2D and 3
All repos · Explain any other repo →