Open-source cpp software
3521 open-source libraries, tools and applications tagged cpp, ranked by how closely cpp is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
3521 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| microsoft/terminal Microsoft's open-source Windows Terminal application, a modern tabbed terminal emulator with GPU-accelerated text rendering, plus the origi… | 89 | 105002 | active |
| swiftlang/swift The Swift programming language: a high-performance, memory-safe systems and application programming language with a modern syntax and seaml… | 93 | 70465 | stable |
| openpilot openpilot is an open-source operating system for robotics that currently functions as an advanced driver assistance system (ADAS) for 300+ … | 89 | 63922 | active |
| ggml-org/whisper.cpp A high-performance C/C++ port of OpenAI's Whisper automatic speech recognition model with no external dependencies. It supports CPU, GPU (M… | 99 | 54397 | stable |
| nlohmann/json nlohmann/json is a header‑only C++ library that provides a simple, modern API for parsing, generating, and manipulating JSON data. It also … | 66 | 50656 | active |
| facebookresearch/faiss Faiss is a C++ library (with Python wrappers) for efficient similarity search and clustering of dense vectors, supporting indexes that scal… | 94 | 41147 | stable |
| BitNet bitnet.cpp is Microsoft's official inference framework for 1-bit large language models (BitNet b1.58), providing optimized CPU kernels with… | 62 | 40295 | active |
| google/googletest GoogleTest is Google's C++ xUnit testing and mocking framework, merging the formerly separate GoogleTest and GoogleMock projects. It provid… | 85 | 39642 | stable |
| Hyprland Hyprland is an independent, dynamic tiling Wayland compositor for Linux written in C++, featuring extensive animations, blur, and visual ef… | 96 | 38896 | active |
| nothings/stb A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O… | 71 | 34694 | stable |
| FreeCAD FreeCAD is a free and open-source, cross-platform 3D parametric CAD modeler for designing real-life objects of any size, built on the OpenC… | 95 | 34484 | stable |
| SerenityOS/serenity SerenityOS is a graphical Unix-like operating system for 64-bit x86, Arm, and RISC-V computers, built from scratch in C++ with a custom ker… | 76 | 33868 | active |
| ValveSoftware/Proton Proton is a compatibility tool for Steam Play, based on Wine and additional components, that lets Windows-exclusive games run on Linux thro… | 100 | 33090 | active |
| telegramdesktop/tdesktop The official open-source Telegram Desktop messenger client, built on the Telegram API and MTProto secure protocol. It is a full-featured cr… | 93 | 33052 | stable |
| QtScrcpy QtScrcpy is a cross-platform desktop application for displaying and controlling Android devices in real time over USB or network, built on … | 93 | 32281 | active |
| facebook/rocksdb RocksDB is an embeddable persistent key-value store library written in C++, based on LevelDB and maintained by Meta's Database Engineering … | 96 | 32197 | stable |
| Dragonfly Dragonfly is a modern in-memory data store that is fully API-compatible with Redis and Memcached, built on a multi-threaded, shared-nothing… | 99 | 31779 | active |
| XiaoZhi AI Chatbot XiaoZhi is an open-source MCP-based AI voice chatbot firmware for ESP32-family microcontrollers, connecting large language models like Qwen… | 91 | 31445 | active |
| flameshot-org/flameshot Flameshot is a free, open-source, cross-platform screenshot tool with built-in annotation and editing features. It offers both an intuitive… | 93 | 31182 | stable |
| karpathy/llm.c llm.c is a pure C/CUDA implementation for training large language models like GPT-2 and GPT-3, with no dependency on PyTorch or Python. It … | 34 | 31176 | active |
| facebook/folly Folly is a C++20 library of core components designed for practicality and efficiency. It provides a wide range of utilities, from concurren… | 95 | 30552 | active |
| SRS (Simple Realtime Server) SRS (Simple Realtime Server) is a high-performance, open-source real-time media server written in C++ that supports RTMP, WebRTC, HLS, HTTP… | 99 | 29351 | stable |
| Envoy Envoy is a CNCF-hosted, high-performance C++ edge, middle, and service proxy designed for cloud-native and AI-native applications. It provi… | 95 | 29082 | stable |
| XGBoost XGBoost is an optimized, scalable gradient boosting library implementing parallel tree boosting (GBDT/GBM) with bindings for Python, R, Jav… | 94 | 28887 | stable |
| MLX MLX is an array computation framework for machine learning on Apple silicon, developed by Apple ML research. It offers NumPy-like Python AP… | 95 | 28839 | active |
| Taichi Taichi Lang is an open-source domain-specific language embedded in Python for high-performance parallel numerical computation, using a JIT … | 60 | 28390 | active |
| vcpkg vcpkg is Microsoft's free, open-source C/C++ package manager for acquiring and managing open-source libraries on Windows, Linux, and macOS.… | 94 | 27512 | stable |
| libuv/libuv libuv is a cross-platform C library providing asynchronous I/O via a full-featured event loop backed by epoll, kqueue, IOCP, and event port… | 90 | 27272 | stable |
| Tree-sitter Tree-sitter is a parser generator tool and incremental parsing library that builds concrete syntax trees for source files and efficiently u… | 96 | 27097 | stable |
| Apollo Apollo is an open-source autonomous driving platform providing a high-performance, modular software stack for developing, testing, and depl… | 54 | 26853 | active |
| Typesense Search Engine Typesense is an open-source, in-memory search engine written in C++ that provides fast, typo-tolerant full-text search with sub-50ms latenc… | 85 | 26616 | stable |
| Swordfish90/cool-retro-term cool-retro-term is a terminal emulator that mimics the look and feel of old cathode ray tube (CRT) screens, built with Qt6 and QML. It is d… | 74 | 26466 | active |
| fmtlib/fmt fmt is a modern C++ formatting library offering a fast, safe alternative to printf and iostreams. It implements the C++20 std::format speci… | 89 | 25882 | active |
| SDWebImage SDWebImage is an asynchronous image downloader and caching library for Apple platforms, provided as categories on UIImageView, UIButton, an… | 70 | 25628 | stable |
| LVGL LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use… | 90 | 24981 | stable |
| simdjson A C++ library that parses JSON at gigabytes-per-second speeds using SIMD instructions and microparallel algorithms, with runtime CPU-tailor… | 100 | 24432 | stable |
| simdjson simdjson is a high‑performance C++ library for parsing JSON using SIMD instructions. It provides strict validation, minification and fast N… | 100 | 24432 | active |
| PaddlePaddle PaddlePaddle is an industrial-grade deep learning framework written in C++ with Python APIs, supporting high-performance single-machine and… | 92 | 24105 | active |
| PaddlePaddle PaddlePaddle is an open‑source deep learning platform that provides a unified framework for model development, training, and inference. It … | 92 | 24105 | active |
| Tencent/ncnn ncnn is a high-performance neural network inference framework written in C++ and optimized for mobile, embedded, and desktop deployment. It… | 83 | 23907 | stable |
| MaaAssistantArknights MAA (MAA Assistant Arknights) is a C++ desktop assistant for the mobile game Arknights that automates daily tasks using image recognition. … | 96 | 23854 | active |
| osquery/osquery osquery is a SQL-powered operating system instrumentation, monitoring, and analytics framework that exposes OS data as a high-performance r… | 88 | 23587 | active |
| spmallick/learnopencv LearnOpenCV is a repository of C++ and Python code examples for computer vision, deep learning, and AI. It provides ready‑to‑run notebooks … | 96 | 23170 | active |
| Sentinel Sentinel is a flow control and reliability library for microservices, providing rate limiting, traffic shaping, concurrency limiting, circu… | 70 | 23144 | stable |
| BCC BPF Compiler Collection (BCC) is a toolkit for writing efficient eBPF-based kernel tracing and manipulation programs, with instrumentation … | 89 | 22707 | active |
| Video2X Video2X is a machine learning-based video super-resolution and frame interpolation framework written in C/C++. It upscales videos and image… | 62 | 22307 | active |
| scottbez1/smartknob SmartKnob is an open-source haptic input knob combining a brushless gimbal motor and magnetic encoder with closed-loop torque control to si… | 23 | 22162 | active |
| catchorg/Catch2 Catch2 is a modern, C++-native unit testing framework supporting TDD and BDD styles, with no external dependencies. It also provides basic … | 94 | 21515 | stable |
| Blender Blender is the free and open source 3D creation suite covering the entire 3D pipeline: modeling, rigging, animation, simulation, rendering,… | 77 | 20965 | stable |
| qmk/qmk_firmware QMK (Quantum Mechanical Keyboard) is open-source firmware for custom keyboards and other input devices, supporting Atmel AVR and ARM USB mi… | 75 | 20731 | stable |
| iSH iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en… | 86 | 20592 | active |
| Atmosphère Atmosphère is a customized firmware (CFW) for the Nintendo Switch, composed of components that replace and patch the console's bootloader, … | 94 | 20042 | active |
| RPCS3 Emulator RPCS3 is a free and open-source PlayStation 3 emulator and debugger written in C++. It runs PS3 games and applications on Windows, Linux, m… | 93 | 19921 | active |
| ANTLR v4 ANTLR v4 is a parser generator that reads grammar files and produces parsers, lexers, and parse-tree walkers in ten target languages includ… | 49 | 19024 | stable |
| µWebSockets µWebSockets is a C/C++ web server library providing highly optimized HTTP and WebSocket handling with a built-in URL router and pub/sub fea… | 92 | 18993 | stable |
| lightgbm-org/LightGBM LightGBM is a high‑performance gradient boosting framework written in C++ with bindings for Python and R. It supports fast training, low me… | 84 | 18893 | active |
| facebook/hhvm HHVM is an open-source virtual machine with a just-in-time (JIT) compiler for executing programs written in the Hack programming language. … | 68 | 18666 | active |
| DXVK DXVK is a Vulkan-based translation layer that implements Direct3D 8, 9, 10, and 11 APIs, allowing Windows 3D applications and games to run … | 98 | 18322 | active |
| google/libphonenumber Google's multi-language (Java, C++, JavaScript) library for parsing, formatting, and validating international phone numbers for all countri… | 98 | 18316 | stable |
| nicbarker/clay Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl… | 51 | 18159 | active |
| abseil/abseil-cpp Abseil is an open-source collection of C++17-compliant libraries drawn from Google's internal codebase, designed to augment the C++ standar… | 92 | 18158 | stable |
| pybind11 pybind11 is a lightweight header-only C++11 library that exposes C++ types and functions in Python (and vice versa), primarily for creating… | 90 | 18017 | stable |
| rocketride-org/rocketride-server RocketRide is an open-source AI pipeline engine with a high-throughput C++ runtime and 100+ Python-extensible nodes for building, debugging… | 82 | 17760 | active |
| Tencent/mars Mars is a cross-platform network and infrastructure component library developed by Tencent's WeChat team, comprising STN (signaling/network… | 38 | 17659 | stable |
| Marlin Firmware Marlin is open-source (GPL-3.0) firmware for RepRap 3D printers, CNC machines, and laser engravers, running on 8-bit AVR and 32-bit ARM mic… | 100 | 17625 | active |
| apache/brpc Apache bRPC ("better RPC") is an industrial-grade C++ RPC framework for building reliable, high-performance services and clients. It suppor… | 93 | 17621 | stable |
| bgfx bgfx is a cross-platform, graphics API agnostic rendering library in C++ that abstracts over backends like Direct3D 11/12, Vulkan, Metal, O… | 77 | 17566 | stable |
| espressif/arduino-esp32 The official Arduino core that enables Arduino programming for the ESP32 family of SoCs, built on top of ESP-IDF. It provides board definit… | 94 | 17512 | stable |
| OpenRA OpenRA is a free, open-source real-time strategy game engine written in C# using SDL and OpenGL that recreates and modernizes classic Westw… | 76 | 17420 | active |
| React Native for Windows Microsoft's extension of React Native that lets developers build native Windows applications using JavaScript and React. It targets Windows… | 88 | 17343 | active |
| apache/arrow Apache Arrow is a language-independent columnar in-memory data format specification plus multi-language libraries (C++, Python/PyArrow, Jav… | 95 | 17212 | stable |
| skywind3000/kcp KCP is a fast and reliable ARQ (Automatic Repeat reQuest) protocol implemented as a pure algorithm in C, consisting of just two source file… | 83 | 16920 | stable |
| yhirose/cpp-httplib A C++11 single-file header-only HTTP/HTTPS server and client library supporting HTTP/1.1 with SSL/TLS via OpenSSL, MbedTLS, or wolfSSL. It … | 96 | 16913 | active |
| Codon Codon is a high-performance Python compiler that statically compiles Python-like code to native machine code via LLVM, typically achieving … | 98 | 16858 | active |
| wolfpld/tracy Tracy is a real-time, nanosecond-resolution, hybrid frame and sampling profiler for games and other applications. It supports CPU and GPU p… | 96 | 16856 | stable |
| Simple DirectMedia Layer Simple DirectMedia Layer (SDL) is a cross-platform C library providing low-level access to audio, keyboard, mouse, joystick, and graphics h… | 99 | 16836 | stable |
| Snapchat/Valdi Valdi is a cross-platform UI framework from Snap that compiles declarative TypeScript UI code directly to native views on iOS, Android, and… | 79 | 16374 | active |
| OpenRCT2 OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2, a construction and management simulation game about running amuseme… | 96 | 16250 | active |
| MNN MNN is a lightweight, high-performance deep learning inference engine developed by Alibaba, supporting LLMs, vision, audio, and multimodal … | 90 | 16188 | active |
| ArduPilot ArduPilot is an open-source autopilot firmware suite (ArduPlane, ArduCopter, ArduRover, ArduSub) written in C++ that controls unmanned vehi… | 100 | 16081 | stable |
| Apache Doris Apache Doris is an open-source MPP-based real-time analytical database that delivers sub-second queries over massive datasets, combining a … | 98 | 16078 | stable |
| GraphScope Zvec is an open-source, in-process vector database by Alibaba that embeds directly into applications with no server or daemon required. It … | 80 | 16070 | active |
| scylladb/scylladb ScyllaDB is an open-source, high-performance NoSQL wide-column data store built in C++ on the shared-nothing Seastar framework. It is API-c… | 76 | 15784 | stable |
| MuJoCo MuJoCo (Multi-Joint dynamics with Contact) is a general-purpose physics engine for fast and accurate simulation of articulated structures i… | 100 | 15719 | active |
| dolphin-emu/dolphin Dolphin is a GameCube and Wii emulator that lets users play console games on PC with enhancements like higher resolutions. It is a mature o… | 77 | 15650 | active |
| organicmaps/organicmaps Organic Maps is a free, open-source, privacy-first offline maps and GPS navigation app for Android and iOS built on OpenStreetMap data. It … | 98 | 15594 | active |
| Dummy Robot Dummy-Robot is a complete open-source design for a super-compact smart robotic arm, including 3D/CAD mechanical models, PCB hardware design… | 32 | 15569 | active |
| OpenCore OpenCore is a UEFI bootloader for booting macOS (Hackintosh) and other operating systems on PC hardware, with an accompanying UEFI developm… | 89 | 15505 | active |
| ggml-org/ggml ggml is a plain C/C++ tensor library for machine learning with no dependencies, designed to be simple, portable, and efficient. It supports… | 99 | 15480 | stable |
| glfw/glfw GLFW is a multi-platform C library for creating windows, OpenGL/OpenGL ES contexts and Vulkan surfaces, and handling input and events. It p… | 79 | 15398 | stable |
| k2-fsa/sherpa-onnx sherpa-onnx is an offline speech processing toolkit built on next-gen Kaldi and onnxruntime, supporting speech-to-text, text-to-speech, spe… | 94 | 15357 | active |
| polybar/polybar Polybar is a fast and easy-to-use tool for creating highly customizable status bars on Linux desktop environments. It provides built-in mod… | 39 | 15346 | stable |
| mltframework/shotcut Shotcut is a free, open-source (GPLv3) cross-platform video editor built with Qt and the MLT multimedia framework. It supports hundreds of … | 94 | 15338 | active |
| dyang886/Game-Cheats-Manager Game Cheats Manager is an open-source desktop application that aggregates single-player game trainers and cheat tables from multiple source… | 94 | 15251 | active |
| dogecoin/dogecoin Dogecoin Core is the reference full-node client and wallet for the Dogecoin cryptocurrency, adapted from Bitcoin Core. It lets anyone run a… | 65 | 15232 | active |
| Lynx Lynx is an open-source cross-platform UI engine family that lets web developers build truly native interfaces for mobile, web, and desktop … | 87 | 15197 | active |
| musescore/MuseScore MuseScore Studio is a free, open-source WYSIWYG music notation and composition application for writing, editing, playing, and printing shee… | 96 | 15128 | active |
| vosen/ZLUDA ZLUDA is a drop-in replacement layer for CUDA that lets unmodified CUDA applications run on non-NVIDIA GPUs with near-native performance. I… | 83 | 15103 | active |
| NVIDIA/TensorRT-LLM NVIDIA's TensorRT-LLM is a Python library and runtime for defining and serving Large Language Models with state-of-the-art inference optimi… | 83 | 14851 | active |
| bulletphysics/bullet3 Bullet Physics SDK is a C++ library providing real-time collision detection and rigid/soft body multi-physics simulation, with Python bindi… | 41 | 14766 | stable |
page 1 / 36 next →