platform: cpp
3534 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mosra/magnum Magnum is a lightweight and modular C++11/C++14 graphics middleware library providing a slim wrapper over OpenGL, OpenGL ES, WebGL and Vulk… | 67 | 5204 | stable |
| XProger/OpenLara OpenLara is an open-source reimplementation of the classic Tomb Raider game engine, supporting original game assets in .PHD, .PSX, .TR2, an… | 65 | 5069 | active |
| ossec/ossec-hids OSSEC is an open-source host-based intrusion detection system (HIDS) that combines log analysis, file integrity monitoring, rootkit detecti… | 91 | 5054 | stable |
| microsoft/msquic MsQuic is Microsoft's cross-platform C implementation of the IETF QUIC transport protocol (RFC 9000), with API wrappers for C++, C#, and Ru… | 98 | 4774 | stable |
| cjlin1/libsvm LIBSVM is a widely used library and command-line toolset for support vector machine classification, regression, and distribution estimation… | 59 | 4709 | stable |
| infiniflow/infinity Infinity is an AI-native database built for LLM applications, offering high-performance hybrid search across dense vectors, sparse vectors,… | 98 | 4702 | active |
| dankamongmen/notcurses Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu… | 76 | 4685 | active |
| kaitai-io/kaitai_struct Kaitai Struct is a declarative language for describing binary data structures (file formats, network packet layouts) in .ksy files. A compi… | 76 | 4671 | active |
| ObjectBox ObjectBox is a fast, lightweight embedded NoSQL object database with built-in on-device vector search, available for Java/Kotlin (Android/J… | 88 | 4622 | active |
| Dav1dde/glad Glad is a loader-generator that produces function loader code for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL based on the official Khrono… | 74 | 4597 | stable |
| webui-dev/webui A lightweight portable C library that uses any installed web browser or optional WebView as the GUI for desktop applications, communicating… | 66 | 4593 | active |
| apache/fory Apache Fory is a blazingly fast multi-language serialization framework supporting idiomatic domain objects, a reference-aware schema IDL, a… | 96 | 4523 | active |
| google/open-location-code Open Location Code is a multi-language library that encodes latitude/longitude into short 'Plus Codes' usable as digital street addresses w… | 56 | 4349 | stable |
| unum-cloud/USearch USearch is a fast, single-file similarity search and clustering engine for vectors and arbitrary objects, supporting spatial, binary, proba… | 93 | 4289 | active |
| xiph/rav1e rav1e is an open-source AV1 video encoder written in Rust with assembly optimizations, developed by Xiph.Org. It offers a CLI binary and a … | 79 | 4148 | active |
| Blynk-Technologies/blynk-library Blynk's official C++ client library that connects over 400 IoT hardware boards (Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.) to t… | 77 | 3989 | stable |
| iree-org/iree IREE is an MLIR-based end-to-end machine learning compiler and runtime that lowers models from frameworks like PyTorch, TensorFlow, JAX, an… | 87 | 3915 | active |
| Hyperion Hyperion.NG is an open-source ambient lighting (Ambilight) application that captures screen or video content and drives LED strips and smar… | 83 | 3840 | active |
| domoticz/domoticz Domoticz is a free, open-source home automation system written in C++ that monitors and controls lights, switches, and sensors for temperat… | 90 | 3799 | stable |
| space-wizards/space-station-14 Space Station 14 is an open-source, round-based multiplayer roleplaying game about paranoia and chaos aboard a space station, remaking the … | 87 | 3769 | active |
| ExtendRealityLtd/VRTK VRTK v4 is an example Unity project (Farm Yard scene) demonstrating how to use the Tilia packages to rapidly build spatial computing / virt… | 23 | 3723 | active |
| rlabrecque/Steamworks.NET Steamworks.NET is a C# wrapper for Valve's Steamworks API, usable with Unity or any C#/.NET application. It provides a near 1:1 mapping to … | 93 | 3595 | active |
| meshcore-dev/MeshCore MeshCore is a lightweight C++ library and firmware implementing a hybrid multi-hop mesh routing protocol for LoRa packet radios, enabling e… | 83 | 3590 | active |
| ashvardanian/StringZilla StringZilla is a high-performance string processing library for C, C++, Python, Rust, Swift, JS, and Go that uses SIMD, SWAR, and GPU instr… | 94 | 3549 | active |
| eclipse-threadx/threadx Eclipse ThreadX is an advanced real-time operating system (RTOS) for deeply embedded applications, featuring a picokernel architecture, pre… | 87 | 3521 | active |
| Auburn/FastNoiseLite FastNoise Lite is a highly portable noise generation library offering 2D/3D Perlin, OpenSimplex2, Cellular (Voronoi), Value, and Cubic nois… | 62 | 3496 | stable |
| NLPIR-team/NLPIR NLPIR is a Chinese natural language processing platform (formerly ICTCLAS) providing an SDK with around twenty text analysis functions incl… | 75 | 3475 | active |
| civetweb/civetweb CivetWeb is an easy-to-use, powerful embeddable C/C++ web server with optional CGI, SSL, and Lua support. It can be linked as a library to … | 66 | 3445 | stable |
| bvschaik/julius Julius is an open-source re-implementation of the classic city-building game Caesar III, written in C, with identical game logic and 100% s… | 63 | 3362 | active |
| nihui/opencv-mobile opencv-mobile provides minimal, prebuilt OpenCV binary packages for Android, iOS, ARM Linux, Windows, Linux, macOS, HarmonyOS, WebAssembly,… | 85 | 3353 | active |
| zlgopen/awtk AWTK (Toolkit AnyWhere) is an open-source cross-platform GUI engine written in C, developed by ZLG, targeting embedded systems, RTOS platfo… | 77 | 3320 | active |
| matrixcascade/PainterEngine PainterEngine is a cross-platform application/game engine written in C with a built-in software renderer, portable to any platform supporti… | 70 | 3314 | active |
| vadimcn/codelldb CodeLLDB is a VSCode extension providing a native-code debugger powered by LLDB, with a Rust-based adapter. It supports C++, Rust, and othe… | 95 | 3292 | active |
| Genivia/ugrep ugrep is a fast, user-friendly grep replacement written in C++ that searches files with regex, fuzzy, and Boolean AND/OR/NOT patterns. It i… | 98 | 3271 | active |
| tsoding/nob.h nob.h is a single-header C library for writing build recipes (build systems) in plain C, requiring nothing but a C compiler to bootstrap. I… | 67 | 3234 | active |
| yitter/IdGenerator A high-performance unique numeric ID generator library implementing an optimized Snowflake ('drift') algorithm, natively available in C#, J… | 30 | 3209 | active |
| facebook/openzl OpenZL is a format-aware lossless data compression framework from Meta that builds specialized compressors from a description of your data … | 67 | 3173 | active |
| SuperTux/supertux SuperTux is an open-source 2D jump'n'run sidescroller game inspired by Super Mario Bros, starring Tux the Linux mascot. It features story m… | 80 | 3139 | active |
| protobuf-c/protobuf-c A pure C implementation of Google's Protocol Buffers data serialization format, including libprotobuf-c for encoding/decoding and protoc-ge… | 74 | 2990 | stable |
| ax-llm/ax Ax is a TypeScript-first LLM programming framework implementing the DSPy model, providing typed signatures, agents, flows, and optimizers l… | 93 | 2891 | active |
| coronalabs/corona Solar2D (formerly Corona SDK) is a free, open-source, Lua-based 2D game engine for building mobile, desktop, TV, and HTML5 apps from a sing… | 95 | 2867 | active |
| beefytech/Beef Beef is an open-source, performance-oriented compiled programming language derived from C# syntax with C-style low-level control, bundled w… | 67 | 2846 | active |
| bradvin/social-share-urls A multi-language collection of libraries and reference documentation for generating social media share URLs (e.g., Facebook, Twitter share … | 23 | 2831 | active |
| espressif/esp32-camera Espressif's official camera driver library for ESP32-series SoCs (ESP32, ESP32-S2, ESP32-S3), supporting a wide range of image sensors like… | 89 | 2779 | active |
| pjsip/pjproject PJSIP is an open-source multimedia communication library written in C that implements SIP, SDP, RTP, STUN, TURN, and ICE protocols with hig… | 84 | 2679 | stable |
| Qalculate! Qalculate! is a multi-purpose cross-platform desktop calculator library (libqalculate) with a CLI program (qalc) and GTK/Qt frontends. It c… | 93 | 2638 | active |
| AprilRobotics/apriltag AprilTag is a small C library implementing a visual fiducial (marker) detection system, computing the precise 3D position, orientation, and… | 71 | 2499 | stable |
| cnjinhao/nana Nana is a modern C++ GUI library with a standard-like API for building cross-platform desktop applications. It is regularly tested on Linux… | 66 | 2482 | active |
| bitcoin-core/secp256k1 libsecp256k1 is a high-performance, high-assurance C library for elliptic curve cryptography on the secp256k1 curve, including ECDSA and Sc… | 87 | 2479 | stable |
| Farama-Foundation/Arcade-Learning-Environment The Arcade Learning Environment (ALE) is a framework built on the Stella Atari 2600 emulator that lets researchers and hobbyists develop an… | 94 | 2451 | stable |
| google/XNNPACK XNNPACK is a highly optimized C library of floating-point neural network inference operators for ARM, x86, WebAssembly, and RISC-V platform… | 77 | 2439 | active |
| boazsegev/facil.io facil.io is a high-performance C micro-framework for web applications, providing an evented HTTP/1.1, WebSocket, and SSE server with pub/su… | 57 | 2402 | active |
| Snaipe/Criterion Criterion is a cross-platform unit testing framework for C and C++ that automatically registers tests and provides a xUnit-style structure … | 69 | 2300 | active |
| TEN-framework/ten-vad TEN VAD is a lightweight, low-latency voice activity detection library with an ONNX model for real-time speech detection. It supports C, Py… | 50 | 2256 | active |
| JSBSim-Team/jsbsim JSBSim is an open-source, object-oriented flight dynamics model (FDM) written in C++ that simulates the nonlinear 6-DoF motion of aircraft … | 90 | 2225 | stable |
| atomvm/AtomVM AtomVM is a lightweight implementation of the BEAM virtual machine that runs Erlang, Elixir, and Gleam bytecode on microcontrollers and oth… | 66 | 2223 | active |
| c-ares/c-ares c-ares is a modern asynchronous DNS (stub) resolver library written in C. It provides non-blocking DNS query interfaces that abstract the i… | 97 | 2187 | stable |
| 6over3/bebop Bebop is a high-performance, typesafe binary serialization format with a schema language and code generator (bebopc) that produces optimize… | 67 | 2174 | active |
| rurban/smhasher SMhasher is a test suite for evaluating the quality and speed of non-cryptographic and cryptographic hash functions. It benchmarks throughp… | 73 | 2172 | active |
| openfl/openfl OpenFL is an open-source Haxe framework implementing the classic Flash/AIR APIs for building games and creative applications. A single code… | 89 | 2153 | active |
| vitoplantamura/OnnxStream A lightweight C++ inference library for ONNX models that streams weights to run large models in very little memory, accelerated by XNNPACK.… | 59 | 2086 | active |
| wasm3/wasm3 Wasm3 is a fast WebAssembly interpreter and universal WASM runtime written in C, usable as a CLI tool or embedded library with bindings for… | 88 | 8016 | maintenance |
| ClassiCube/ClassiCube ClassiCube is a custom Minecraft Classic compatible client written from scratch in C, replicating the 2009 Minecraft Classic experience wit… | 78 | 2046 | active |
| akdeb/ElatoAI ElatoAI is an open-source platform for running realtime voice AI conversations on ESP32/Arduino hardware, supporting 100+ STT, LLM, and TTS… | 64 | 1993 | active |
| cossacklabs/themis Themis is a cross-platform, high-level cryptographic library providing ready-made building blocks for secure data storage, encrypted messag… | 76 | 1974 | stable |
| sdlpal/sdlpal SDLPAL is an SDL-based cross-platform reimplementation of the classic Chinese RPG Legend of Sword and Fairy (PAL), written in C. It require… | 67 | 1950 | active |
| flibitijibibo/RogueLegacy1 The released source code of Rogue Legacy, a roguelite platformer by Cellar Door Games, provided as a C# codebase built on the FNA (XNA reim… | 64 | 1906 | stable |
| cesanta/elk Elk is a tiny embeddable JavaScript engine written in C that implements a small subset of ES6, designed for microcontrollers with footprint… | 55 | 1900 | active |
| ColleagueRiley/RGFW RGFW is a lightweight single-header C99 library for cross-platform window creation, graphics context setup (OpenGL, Vulkan, WebGPU, Metal, … | 76 | 1866 | active |
| magma/magma Magma is an open-source mobile core network platform that provides an extendable packet core (EPC/5G core) for network operators, consistin… | 64 | 1853 | active |
| zengzhan/qqzeng-ip A high-performance IP geolocation lookup engine (QZDB) with multi-language SDKs (Rust, C/C++, Go, Java, C#, Node.js, Python, PHP) that reso… | 77 | 1851 | active |
| trezor/trezor-firmware The official open-source firmware monorepo for Trezor hardware wallets, containing firmware for Trezor One and Trezor T/Safe devices, a sta… | 77 | 1819 | active |
| tuya/TuyaOpen TuyaOpen is an open-source, cross-platform C/C++ SDK and IoT OS for building AI-agent hardware on Tuya T-series MCUs, ESP32, Beken, LN882H,… | 87 | 1816 | active |
| pencil2d/pencil Pencil2D is a free, open-source desktop application for creating traditional 2D hand-drawn animations using both bitmap and vector graphics… | 89 | 1793 | active |
| OMOTE-Community/OMOTE-Firmware OMOTE-Firmware is the ESP32 Arduino firmware for the OMOTE open-source universal remote, providing an LVGL touchscreen UI that controls TVs… | 59 | 1777 | active |
| schrodinger/pymol-open-source The open-source foundation of PyMOL, a molecular visualization system for rendering and analyzing 3D structures of proteins, nucleic acids,… | 75 | 1735 | active |
| log4cplus/log4cplus log4cplus is a C++ logging library modeled after Java's log4j API, offering thread-safe, flexible, and granular log management and configur… | 82 | 1729 | active |
| apache/plc4x Apache PLC4X is a set of multi-language libraries (Java, Go, Python, C/C++, .NET) providing a unified API for communicating with industrial… | 80 | 1726 | stable |
| LadybugDB/ladybug Ladybug is an embedded, serverless graph database (a community successor to Kuzu) written in C++, using a property graph data model and the… | 83 | 1702 | active |
| Kitware/ParaView ParaView is an open-source, multi-platform data analysis and visualization application built on the Visualization Toolkit (VTK), with a Qt-… | 77 | 1689 | stable |
| Kode/Kha Kha is an ultra-portable, high-performance multimedia SDK for building games and media applications, written in Haxe with a C core. It prov… | 76 | 1633 | active |
| zserge/fenster Fenster is a minimal single-header C99 library for opening a cross-platform window with a 24-bit RGB framebuffer, plus keyboard/mouse input… | 31 | 1572 | active |
| Protovalidate Protovalidate is a semantic validation library for Protocol Buffers that lets developers define validation rules (standard constraints plus… | 94 | 1555 | active |
| sepfy/libpeer libpeer is a portable WebRTC implementation written in C using BSD sockets, designed for IoT and embedded devices such as ESP32 and Raspber… | 77 | 1545 | active |
| espressif/esp-csi Espressif's official examples and tools for Wi-Fi Channel State Information (CSI) on ESP32-series chips, enabling non-contact wireless sens… | 67 | 1538 | active |
| AccessKit/accesskit AccessKit is a Rust-based accessibility infrastructure library that provides a cross-platform, cross-language abstraction over platform acc… | 93 | 1517 | active |
| espressif/esp-sr ESP-SR is Espressif's speech recognition framework for ESP32-series chips, providing wake word detection (WakeNet), voice activity detectio… | 78 | 1502 | active |
| pothosware/SoapySDR SoapySDR is a vendor and platform neutral C++ support library providing a generalized API and runtime for interfacing with software-defined… | 59 | 1500 | stable |
| cossacklabs/acra Acra is a database security suite that provides field-level encryption, searchable encryption, tokenization, data masking, SQL firewalling,… | 58 | 1491 | active |
| ring-lang/ring Ring is a simple, lightweight, embeddable, multi-paradigm dynamic programming language implemented in C, supporting imperative, procedural,… | 90 | 1463 | active |
| gambit/gambit Gambit is a complete, portable, and efficient implementation of the Scheme programming language, including an interpreter (gsi) and an opti… | 77 | 1441 | stable |
| titzer/virgil Virgil is a fast, lightweight, statically-typed systems programming language that blends functional and object-oriented paradigms. Its self… | 77 | 1416 | active |
| toitlang/toit The Toit language implementation, consisting of a compiler, virtual machine, and standard libraries for running a modern high-level languag… | 99 | 1372 | active |
| emoon/minifb MiniFB is a small cross-platform C library for creating a window and drawing raw 32-bit pixels into a framebuffer. It handles window creati… | 77 | 1357 | active |
| msteinbeck/tinyspline TinySpline is a small ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves, with a C++ object-o… | 23 | 1350 | stable |
| OpenDriver2/REDRIVER2 A complete open-source C reimplementation of the PlayStation game Driver 2, produced by disassembling and translating the original MIPS cod… | 81 | 1338 | active |
| STMicroelectronics/STM32CubeF4 STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co… | 72 | 1323 | stable |
| lvgl/lv_esp_idf A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.… | 66 | 1305 | active |
| LekKit/RVVM RVVM is a high-performance RISC-V virtual machine and emulator written in C, featuring a tracing JIT with x86_64, ARM64, and RISC-V backend… | 67 | 1297 | active |
| plaidml/plaidml PlaidML is a portable tensor compiler that enables deep learning on hardware (especially GPUs and embedded devices) not well supported by m… | 10 | 4566 | maintenance |