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.
- emcrisostomo/fswatchA command-line tool that watches files and folders and prints a notification whenever something changes, usefu
- luau-lang/luauLuau is a scripting language created by Roblox, based on Lua, with added type-checking to catch coding mistake
- cinder/cinderA C++ library for creative coding — build generative art, interactive installations, real-time graphics, and d
- kamyu104/leetcode-solutionsA complete weekly-updated reference of Python and C++ solutions for all 3,928 LeetCode problems, organized by
- google/highwayA C++ library from Google that lets you write code that processes multiple data items at once for maximum spee
- chlumsky/msdfgenA tool and C++ library for generating multi-channel signed distance field textures, letting text and vector gr
- boostorg/beastA header-only C++ library for building HTTP and WebSocket clients and servers on top of Boost.Asio, giving exp
- opentrack/opentrackHead tracking software that reads where you are looking using a webcam, VR accessory, or other device and send
- hedge-dev/unleashedrecompAn unofficial PC port of Sonic Unleashed for Xbox 360, built by converting the original PowerPC game code dire
- maximegmd/cyberenginetweaksA modding framework for Cyberpunk 2077 that lets you write Lua scripts to customize the game and adds an in-ga
- rakshasa/rtorrentrTorrent is a terminal-based BitTorrent client for servers and headless machines. Written in C++, it runs enti
- clangen/musikcubeA full-featured music player that lives entirely in your terminal — no graphical interface, just keyboard shor
- jarro2783/cxxoptsA single-header C++ library for parsing command-line flags and arguments, so you can add options like --verbos
- lava/matplotlib-cppA single-header C++ library that lets you draw charts and graphs from inside a C++ program by calling Python's
- dfranx/shaderedDesktop app for writing and debugging GLSL and HLSL shaders with a live preview, a pixel-level debugger that l
- tixiaoshan/lio-samA robotics software package that builds precise 3D maps in real time while tracking a robot's location, by com
- urho3d/urho3dA free, open-source C++ game engine for building 2D and 3D games that run on Windows, Linux, macOS, Android, i
- ydb-platform/ydbYDB is an open-source distributed database that handles both transactional row storage and analytical column s
- jmpews/dobbyA lightweight, cross-platform hook framework that lets developers intercept and redirect function calls in run
- melonds-emu/melondsAn accurate, open-source Nintendo DS emulator for Windows, Mac, and Linux. Play DS games on your computer with
- nvidia/ncclNCCL is NVIDIA's low-level library that makes multiple GPUs talk to each other at maximum speed — it's the com
- mindspore-ai/mindsporeMindSpore is an open-source deep learning framework for training and running neural networks across phones, ed
- fritzing/fritzing-appA desktop app for designing and documenting electronic circuits using a drag-and-drop visual breadboard that m
- include-what-you-use/include-what-you-useA tool for C and C++ projects that checks whether each source file includes exactly the header files it needs
- yedf2/handyA concise C++11 networking library for writing server software that handles tens of thousands of simultaneous
- uscilab/cerealcereal is a header-only C++ library that serializes and deserializes data structures to binary, XML, or JSON f
- sylar-yin/sylarSylar is a C++ server framework built for high-performance networked apps, using coroutines to handle thousand
- cppla/serverstatusA server monitoring dashboard that shows CPU, memory, disk, and network stats for multiple servers in one plac
- hku-mars/fast_lioResearch software that tracks a robot's exact position in real time by fusing LiDAR laser scans with motion se
- seetaface/seetafaceengineA C++ library for face detection, alignment, and recognition that runs on any CPU with no external dependencie
- zufuliu/notepad4Notepad4 is a lightweight, single-file Windows text editor that upgrades the default Notepad with syntax highl
- tencent/tnnA Tencent framework for running AI models on phones and computers at high speed, supporting CPUs, GPUs, and sp
- multimc/launcherMultiMC is an alternative Minecraft launcher that keeps multiple Minecraft installations completely isolated f
- ttimo/doom3.gplThe official GPL source code release of the Doom 3 game engine in C++, letting developers study, modify, and b
- mapsme/omimSource code for MAPS.ME, an offline maps app for iPhone and Android that downloads OpenStreetMap community dat
- bespokesynth/bespokesynthBespoke Synth is a free, open-source modular synthesizer for Windows, Mac, and Linux that lets you build custo
- lightvector/katagoOne of the strongest open-source Go-playing programs, trained through self-play with no human game records. It
- electronicarts/cnc_generals_zero_hourThe original C++ source code for Command and Conquer: Generals and Zero Hour, released by EA to enable Steam W
- mavlink/qgroundcontrolA free desktop and mobile app for flying and planning drone missions — connect to any MAVLink drone, watch it
- anhkgg/superwechatpcA patched Windows WeChat client that adds multi-account support, prevents message recall from hiding already-r
- plaidml/plaidmlPlaidML lets you run deep learning models on AMD, Intel, or NVIDIA GPUs — including laptop integrated graphics
- zeux/pugixmlA fast, easy-to-use C++ library for reading, modifying, and saving XML files, with XPath 1.0 query support and
- ogrecave/ogreOGRE is a long-running open-source C++ library for building 3D graphics applications that abstracts away the d
- ztxz16/fastllmA C++ library and command-line tool for running large AI language models locally without PyTorch, using quanti
- cameron314/readerwriterqueueA C++ header-only library for fast, lock-free data transfer between exactly one producer thread and one consum
- microsoft/windowsappsdkMicrosoft's official SDK for building modern Windows desktop apps with a current Fluent Design look, letting e
- jakubvojvoda/design-patterns-cppC++ source code implementations of all 23 classic Gang of Four design patterns, organized into creational, str
- nvidia-omniverse/physxNVIDIA's open-source real-time physics engine used in games and 3D apps to simulate collisions, destruction, a
- chromiumembedded/cefAn open-source C++ framework for embedding a full Chrome-based web browser inside any desktop application, wit
- keepassx/keepassxA cross-platform password manager that stores all your login credentials in an encrypted file on your own comp
- oaid/tengineTengine is a lightweight AI inference engine that runs trained neural network models on low-power embedded and
- xxnuo/mtranserverSelf-hosted translation server that runs small offline AI models on your own machine for fast, private text tr
- hkust-aerial-robotics/vins-fusionA research system that tracks a robot's or vehicle's position in space by combining camera images and motion s
- infiniflow/infinityAn AI-focused database built for fast search — combining vector similarity, keyword, and full-text search in o
- kripken/ammo.jsThe Bullet physics engine ported to JavaScript and WebAssembly so web developers can add realistic physics — f
- cloudcompare/cloudcompareA desktop application for processing, visualizing, and comparing 3D point cloud data captured by laser scanner
- asmjit/asmjitA C++ library for generating and executing machine code on the fly at runtime, used inside scripting engines,
- zhuzichu520/fluentuiA component library that adds Microsoft's Fluent Design visual style to Qt QML desktop applications — buttons,
- andreasfertig/cppinsightsC++ Insights shows you the hidden code your compiler generates from modern C++ features, turning range-for loo
- opennmt/ctranslate2Run AI translation and text-generation models faster and with less memory — CTranslate2 takes a trained model,
- ultrajson/ultrajsonA fast Python JSON library written in C that can replace Python's built-in json module with minimal code chang
- skeeto/w64devkitw64devkit is a portable C and C++ development toolkit for Windows that runs from a single extracted folder wit
- tinyobjloader/tinyobjloaderTinyObjLoader is a single-header C++ library for reading .obj 3D model files — drop one file into your project
- newsboat/newsboatA keyboard-driven RSS and Atom feed reader that runs entirely in a terminal — follow dozens of websites and bl
- ravenscroftj/turbopilotTurboPilot was a self-hosted AI code completion tool that ran entirely on your own computer — no cloud, no sub
- pqrs-org/karabiner-archivedArchived macOS keyboard remapping tool (no longer works on macOS Sierra or later). Lets you reassign keys, adj
- f4exb/sdrangelSDRangel is a desktop application that lets you receive and transmit radio signals on a wide range of frequenc
- introlab/rtabmapRTAB-Map is a C++ robotics library that lets a robot or camera-equipped device figure out where it is and buil
- qihoo360/evppevpp is a high-performance C++ library for building network servers and clients that handle many simultaneous
- abcz316/skroot-linuxkernelrootSKRoot gives Android devices deep kernel-level root access while staying hidden from detection by banking apps
- sorbet/sorbetSorbet is a fast type checker for Ruby that catches type errors before your code runs, supports gradual adopti
- hyperion-project/hyperion.ngHyperion is open-source software that drives LED strips around your TV to create ambient lighting that matches
- kiwibrowser/src.nextSource code for Kiwi Browser, an archived Android web browser that added Chrome extension support to mobile. T
- google/fuzzingA community-maintained collection of guides and tutorials about fuzzing, a software testing technique that fee
- iree-org/ireeIREE is a compiler and runtime that takes a trained AI model (PyTorch, JAX, ONNX) and compiles it to run effic
- domoticz/domoticzDomoticz is a free, self-hosted home automation hub that connects over 150 smart device types including lights
- lux-core/luxLUX is a cryptocurrency coin and wallet built on a Bitcoin fork, combining proof-of-work and proof-of-stake va
- librevr/reviveRevive is a compatibility layer that lets you play Oculus-exclusive VR games on an HTC Vive or Valve Index by
- flif-hub/flifFLIF is a now-discontinued lossless image format that outcompressed PNG and WebP; this is its C++ reference en
- xtensor-stack/xtensorA header-only C++ library for multi-dimensional array operations modeled after NumPy, featuring lazy evaluatio
- lovebabbar/codehelp-dsa-busted-seriesA collection of C++ programs from the CodeHelp DSA Busted YouTube series by Love Babbar, covering data structu
- strawberrymusicplayer/strawberryA desktop music player and library manager built for audiophiles and large collections, with bit-perfect playb
- danielkrupinski/osirisAn open-source Counter-Strike 2 game modification that adds visual overlays — player info, bomb timers, hostag
- microsoft/veronaProject Verona is an early-stage research programming language from Microsoft exploring new approaches to memo
- nextcloud/desktopA cross-platform desktop app for Windows, macOS, and Linux that automatically syncs files between your compute
- dendibakh/perf-ninjaA free hands-on C++ course of labs for learning low-level CPU performance optimization: cache misses, branch m
- farbrausch/fr_publicAn archive of tools and production code from Farbrausch, a legendary demoscene group that created visually stu
- khronosgroup/vulkan-hppC++ header wrappers for the Vulkan graphics API that add type safety, automatic object lifetime management, an
- novatic14/manpads-system-launcher-and-rocketA hobbyist proof-of-concept guided rocket and launcher prototype built for about $96 using consumer electronic
- kde/kdeconnect-kdeKDE Connect wirelessly links your phone and Linux/Windows computer so you can share files, sync clipboard, con
- cycfi/elementsElements is a lightweight C++ library for building desktop app interfaces in pure C++ code, with no markup fil
- audiorouterdev/audio-routerAudio Router is a free Windows desktop app that routes each running program's audio output to a different devi
- ctubio/krypto-trading-botA self-hosted C++ trading bot that automatically buys and sells cryptocurrency on both sides of the market to
- facebookresearch/habitat-simA high-speed 3D simulator for AI research where software agents train to navigate and interact with realistic
- pavel-odintsov/fastnetmonA high-speed network monitoring tool that detects DDoS attacks within one to two seconds by watching traffic f
- antimicrox/antimicroxAntiMicroX maps gamepad buttons and sticks to keyboard keys and mouse actions so you can control any desktop a
- steamclienthomebrew/millenniumMillennium is an open-source mod framework for the Steam desktop app that lets you install custom themes to ch
- microsoft/intelligent-terminalA modified Windows Terminal with a built-in AI side panel that can see your terminal output, detect errors, an
- redis/memtier_benchmarkA command-line tool that stress-tests Redis and Memcached databases by simulating heavy traffic. It measures s
- zoyamalhotra/dualsensex-dsx-steam-editionWindows download page that claims to ship a Steam-focused build of DualSenseX, a utility for adaptive triggers
All repos · Explain any other repo →