Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
onnx/onnx-mlir
ONNX-MLIR is a compiler infrastructure built on LLVM/MLIR that lowers ONNX neural network graphs into executable code, MLIR files, LLVM byt…
861061active
koide3/small_gicp
small_gicp is a header-only C++ library with Python bindings for fast, parallelized point cloud registration algorithms including ICP, Poin…
601061active
vitoplantamura/BugChecker
BugChecker is a SoftICE-like kernel and user-mode debugger for Windows (XP through 11, x86 and x64) that runs entirely on the machine being…
231061active
aligungr/UERANSIM
UERANSIM is an open source 5G UE (user equipment) and RAN (gNodeB) simulator implementing 3GPP R15 specifications. It simulates a 5G mobile…
791060active
KarypisLab/METIS
METIS is a C library and set of serial programs for partitioning graphs and finite element meshes, and for computing fill-reducing ordering…
671060stable
YeeZTech/YeeZ-Privacy-Computing
Fidelius is a privacy computing middleware built on Intel SGX trusted execution environments, enabling secure data collaboration where orig…
741059active
nholthaus/units
A compile-time, header-only C++23 dimensional-analysis and unit-conversion library with no dependencies. It represents physical quantities …
941058active
nih-at/libzip
libzip is a C library for reading, creating, and modifying zip archives, with support for Zip64, multiple compression codecs (deflate, bzip…
911058stable
secure-software-engineering/phasar
PhASAR is a LLVM-based static analysis framework written in C++20 that solves user-specified data-flow problems automatically on LLVM IR. I…
771058active
OpenSceneGraph
OpenSceneGraph is an open-source high-performance 3D graphics toolkit written in Standard C++ and OpenGL, providing a robust scene graph te…
323613maintenance
moritz-wundke/Boost-for-Android
A set of shell scripts to cross-compile the Boost C++ Libraries for the Android platform using the Android NDK. It supports many Boost vers…
691057active
cyang-kth/fmm
FMM is an open-source map matching framework in C++ with Python bindings that aligns noisy GPS trajectories to road networks using hidden M…
231057active
pytorch/torchchat
torchchat is a compact PyTorch-native codebase for running large language models locally via Python, a C/C++ runner on desktop/server, or o…
103611maintenance
yue/yue
Yue is a C++ library for building native cross-platform desktop GUI applications, with bindings for Node.js and Lua. It provides native wid…
303608maintenance
jacktrip/jacktrip
JackTrip is a multi-machine audio system for network music performance over the Internet, streaming bidirectional, high-quality uncompresse…
901056active
YYC572652645/QCoolPage
A collection of custom Qt widgets for building visually striking desktop interfaces, including carousels, bar charts, progress bars, panels…
671056active
apache/singa
Apache SINGA is a distributed deep learning platform for training neural networks across multiple devices and machines. It provides a C++ c…
643606maintenance
eCAL
eCAL is a high-performance, brokerless middleware for interprocess communication on a single machine or across a network, offering publish-…
951055active
LuisaGroup/LuisaCompute
LuisaCompute is a high-performance cross-platform computing framework for graphics and beyond, featuring a C++-embedded DSL for GPU kernel …
771055active
albertodemichelis/squirrel
Squirrel is a high-level imperative, object-oriented scripting language implemented in C++, designed to be lightweight enough to embed in a…
501055stable
laserpants/qt-material-widgets
A C++ library providing Qt widgets that implement Google's Material Design specification for desktop applications. It includes components s…
323603maintenance
bedtools
bedtools is a suite of command-line utilities for genome arithmetic, enabling set-theory operations like intersect, merge, count, complemen…
581054stable
getditto/safer_ffi
safer_ffi is a Rust framework for writing foreign function interfaces without polluting code with unsafe blocks. It provides attribute macr…
551054active
NVIDIA PhysX SDK
NVIDIA PhysX SDK 4.1, a scalable multi-platform real-time physics engine for rigid body dynamics and collision detection, used in game engi…
233599maintenance
ac3ss0r/obfusheader.h
Obfusheader.h is a portable, header-only C++14 library providing compile-time obfuscation via metaprogramming, including string and constan…
721053active
tidwall/hashmap.c
A single-file hash map (hash table) implementation in C99 using open addressing with Robin Hood hashing. It offers a generic interface for …
691053stable
pond3r/ggpo
GGPO is a C++ SDK that implements rollback networking, using input prediction and speculative execution to give online multiplayer games th…
323592maintenance
Realm Database
Realm is an object-oriented mobile database that runs directly on phones, tablets, and wearables, serving as a replacement for SQLite and C…
701052active
cjlin1/liblinear
LIBLINEAR is a C++ library and CLI toolset for training large-scale regularized linear classifiers, regressors, and one-class SVMs. It ship…
551052stable
nmslib/nmslib
NMSLIB is a cross-platform C++ similarity search library with Python bindings for efficient k-nearest-neighbor search in generic and non-me…
543591maintenance
RepRapFirmware
RepRapFirmware is object-oriented C++ firmware for controlling 3D printers and related devices on ARM Cortex-based electronics such as ATSA…
901051active
freeorion/freeorion
FreeOrion is a free, open-source, turn-based space empire and galactic conquest game inspired by the Master of Orion tradition. It implemen…
761051active
ned14/llfio
LLFIO is a low-level file I/O and filesystem library for C++17/20, originally proposed for the C++ standard (P1031). It provides zero-copy,…
791050stable
vectr-ucla/direct_lidar_inertial_odometry
DLIO is a lightweight LiDAR-inertial odometry algorithm that constructs continuous-time trajectories using a coarse-to-fine approach for pr…
501050active
overmighty/i-use-arch-btw
An esoteric, Turing-complete programming language based on Brainfuck where commands are the keywords 'i', 'use', 'arch', 'linux', 'btw', et…
231050active
openai/retro
Gym Retro is a Python library that turns classic video games into Gym environments for reinforcement learning research, with integrations f…
103581maintenance
korginc/logue-sdk
The logue SDK is KORG's official software development kit for building custom oscillators, synths, and effects ('units') for prologue, mini…
651049active
scrya-com/rotorquant
RotorQuant is a KV cache compression method for LLM inference that replaces full d×d orthogonal rotations with block-diagonal Clifford roto…
471049active
vectr-ucla/direct_lidar_odometry
Direct LiDAR Odometry (DLO) is a lightweight, computationally-efficient frontend LiDAR odometry package for consistent and accurate pose es…
231049stable
tomhrr/dale
Dale is a system-level programming language with Lisp-style S-expression syntax that compiles via LLVM, similar to C but with macros, type …
271048active
brichard19/BitCrack
BitCrack is a C++ command-line tool for brute-forcing Bitcoin private keys using CUDA (NVIDIA) or OpenCL (AMD/Intel) GPU acceleration. It w…
231048active
NVIDIA/raft
NVIDIA RAFT (Reusable Accelerated Functions and Tools) is a C++/Python library of CUDA-accelerated algorithms and primitives for machine le…
961047active
cosinekitty/astronomy
Astronomy Engine is a multi-language library for calculating positions of the Sun, Moon, and planets, and predicting astronomical events li…
231047stable
topjohnwu/zygisk-module-sample
An official template repository by the Magisk author for building Zygisk modules, which inject code into Android's Zygote process. It inclu…
101046stable
KhronosGroup/Vulkan-ValidationLayers
Khronos' official Vulkan validation layers that intercept Vulkan API calls to verify correct usage of the explicit Vulkan API, catching err…
951045active
fudan-zvg/4d-gaussian-splatting
Official PyTorch/CUDA implementation of 4D Gaussian Splatting (ICLR 2024), which represents and renders dynamic scenes in real time using 4…
541045active
GrahamDumpleton/mod_wsgi
mod_wsgi is an Apache HTTP Server module, written in C, for hosting Python web applications that implement the WSGI specification (PEP 3333…
991044stable
HVML/PurC
PurC is the prime interpreter for HVML, a programmable markup (descriptive) programming language, implemented in C/C++. It is distributed b…
601044active
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
A C++ library from AMD GPUOpen that simplifies memory allocation and resource creation in Direct3D 12 by suballocating large memory heaps i…
841043stable
myscale/MyScaleDB
MyScaleDB is a SQL vector database built as a fork of ClickHouse, adding high-performance vector search and full-text search to a proven OL…
161043active
Earcut
A fast, header-only C++ port of the earcut.js polygon triangulation library, implementing a modified ear-slicing algorithm optimized with z…
931042stable
cococry/leif
Leif is a minimal, configurable, GPU-accelerated immediate mode UI library written in C with modern OpenGL. It includes a fast in-house bat…
301042active
rbfx/rbfx
Rebel Fork (rbfx) is an experimental MIT-licensed fork of the Urho3D game engine, providing a lightweight, modular C++17 framework for buil…
661041active
SlimeVR
SlimeVR is an open-source full-body tracking system for VR consisting of ESP32/ESP8266 tracker firmware supporting various IMU sensors and …
971040active
EricLengyel/Terathon-Math-Library
A C++ math library providing classes for 2D/3D/4D vectors, matrices, quaternions, dual numbers, and projective/rigid geometric algebra elem…
711040active
DLR-RM/3DObjectTracking
A collection of C++ implementations of 3D object tracking algorithms from DLR research, including region-based 6DoF trackers (RBGT, SRT3D, …
461040active
OpenMined/TenSEAL
TenSEAL is a Python library (with a C++ core) for performing homomorphic encryption operations on tensors, built on top of Microsoft SEAL. …
961039active
Rezonality/zep
Zep is an embeddable C++ text editor library with a rendering-agnostic design and optional Vim keystroke support. It can render into a Qt w…
571039active
whoenig/libMultiRobotPlanning
A C++14 header-style library providing highly templated search algorithms for multi-robot/agent task and path planning. It implements singl…
321039stable
ReneNyffenegger/cpp-base64
A small C++ library for base64 encoding and decoding. It provides simple functions to convert data to and from base64 representation.
231037stable
rl-tools/rl-tools
RLtools is a pure C++ header-only, dependency-free deep reinforcement learning library supporting algorithms like SAC, TD3, and PPO. It com…
651036active
mangoszero/server
Mangos ZERO is an open-source C++ game server emulator for World of Warcraft Vanilla (client versions 1.12.1-1.12.3), providing an authenti…
931035active
NVIDIA/cuda-tile
CUDA Tile IR is an MLIR-based intermediate representation and compiler infrastructure for optimizing CUDA kernels with tile-based computati…
801035active
MengRao/fmtlog
fmtlog is a high-performance C++ logging library built on the fmt library, offering nanosecond-level runtime latency and asynchronous multi…
231034active
quickjs-zh/QuickJS
QuickJS is a small, embeddable JavaScript engine written in C supporting ES2023 (including modules, async generators, and proxies), with a …
433518maintenance
linux-rdma/perftest
A collection of C-based performance micro-benchmark tools for InfiniBand and RoCE networks, built on the ibverbs API. It measures bandwidth…
901033active
gtkwave/gtkwave
GTKWave is a GTK-based waveform viewer for Unix, Windows, and macOS that reads FST, LXT, LXT2, VZT, GHW, and Verilog VCD/EVCD dump files. I…
671033active
arduino-mcp2515
An Arduino library for interfacing with the MCP2515 stand-alone CAN controller over SPI. It implements CAN V2.0B at up to 1 Mb/s with suppo…
511033stable
mmikk/hextile-demo
A C++ demo application implementing the 'Practical Real-Time Hex-Tiling' technique for hiding texture repetition in real-time graphics. It …
321033stable
ZL-Audio/ZLEqualizer
ZL Equalizer is a free, open-source dynamic equalizer audio plugin built with JUCE in C++. It ships in VST3, LV2, Audio Unit, and AAX forma…
931032active
kyleavery/AceLdr
AceLdr is a position-independent reflective loader (UDRL) for Cobalt Strike written in C, designed to evade memory scanners like Moneta, PE…
231032active
SoftRF
SoftRF is a DIY, multi-functional sub-1 GHz ISM band radio proximity awareness system for general aviation, compatible with protocols like …
951031active
6-robot/wpr_simulation
A Gazebo simulation package for the WPR series of wheeled mobile robots, designed for ROS Noetic on Ubuntu 20.04. It provides demo scenario…
321031active
ArashPartow/exprtk
ExprTk is a C++ runtime mathematical expression parsing and evaluation engine, provided as an easy-to-integrate library. It supports arithm…
711028stable
rsms/peertalk
PeerTalk is an iOS and Mac Cocoa library for communicating over USB between an iOS device and a Mac. It provides USB device attach/detach e…
323494maintenance
maxmind/libmaxminddb
A C library for reading MaxMind DB files, the binary format used by MaxMind's GeoIP databases. It provides fast IP address lookups with fle…
981027stable
Chuyu-Team/YY-Thunks
YY-Thunks is a C++ compatibility library that lets Windows applications run on older Windows versions like XP and 7 by automatically provid…
941027active
gcarmix/HexWalk
HexWalk is a cross-platform GUI hex editor, viewer, and binary analyzer built on qhexedit2, Capstone, and Qt. It combines hex editing with …
891027active
MichaelFYang/far_planner
FAR Planner is a C++/ROS route planner for autonomous robots that builds a dynamically updated visibility graph to plan paths in both known…
661027stable
numpy/x86-simd-sort
A C++ template library providing high-performance SIMD-accelerated sorting routines (qsort, qselect, partial sort, argsort, key-value sort)…
591027active
vision5/ngx_devel_kit
The Nginx Development Kit (NDK) is an Nginx module providing generic functions, macros, and utilities that other third-party Nginx modules …
231027stable
google-deepmind/tree
tree (dm-tree) is a Python library for working with nested data structures, generalizing the builtin map function to apply functions to lea…
731026stable
hoglet67/RGBtoHDMI
RGBtoHDMI is a bare-metal Raspberry Pi firmware plus CPLD hat that samples digital RGB/YUV video from retro computers like the BBC Micro an…
561026active
google/kati
Kati is an experimental GNU make clone from Google whose main purpose is to speed up incremental builds of Android by converting Makefiles …
751025active
cityflow-project/CityFlow
CityFlow is an open-source microscopic traffic simulator designed as a multi-agent reinforcement learning environment for large-scale city …
451025active
diharaw/hybrid-rendering
A Vulkan sample application demonstrating a hybrid rendering pipeline that combines rasterization with ray tracing. It integrates ray trace…
351025stable
MoonScript
MoonScript is a programmer-friendly dynamic scripting language with significant whitespace, classes, and comprehensions that compiles to Lu…
793473maintenance
neu-rah/ArduinoMenu
A generic menu and interactivity library for the Arduino framework, supporting menus, submenus, input fields, and event-driven handlers acr…
641022active
aklomp/base64
A fast Base64 stream encoder/decoder library written in C99 with SIMD acceleration (AVX2, AVX512, NEON, SSE) and optional OpenMP support. I…
611022active
NVIDIA-RTX/RTXPT
NVIDIA's real-time path tracing library and sample application, a pure path tracer built on the Donut framework with DirectX 12 and Vulkan …
621020active
Accelerate
Accelerate is an embedded domain-specific language in Haskell for high-performance, multi-dimensional array computations. Programs written …
591020active
SwiCago/HeatPump
An Arduino library for controlling Mitsubishi heat pumps over the CN105 connector using serial communication. It lets microcontrollers like…
321020active
ColdGrub1384/Pyto
Pyto is a full Python 3.10 IDE for iPhone and iPad that runs CPython locally with no jailbreak required. It bundles scientific libraries li…
381019active
thomwolf/Magic-Sand
Magic-Sand is a C++ openFrameworks application that operates an augmented reality sandbox by pairing a Kinect depth sensor with a projector…
231019active
coin-or/Cbc
Cbc (Coin-or branch and cut) is an open-source mixed integer linear programming (MILP) solver written in C++. It can be used as a callable …
961018active
topling/toplingdb
ToplingDB is a cloud-native persistent LSM key-value store forked from RocksDB, written in C++, featuring searchable compression algorithms…
761016active
redox-os/relibc
relibc is a portable C standard library written in Rust, providing C, Linux, and BSD functions, a POSIX compatibility layer, and interfaces…
751016active
jhfmat/ISP-pipeline-hdrplus
A C/C++ image processing library (Matlib) implementing a fast ISP pipeline with HDR+ multi-frame denoising, super-low-light processing, and…
321016active
wolkykim/qlibc
qLibc is a general-purpose C/C++ library providing a consistent set of container APIs including hash tables, tree tables, linked lists, vec…
741015stable
tomohiron907/Strecs3D
Strecs3D is a desktop preprocessor that optimizes 3D printing infill using built-in FEM stress analysis, assigning dense infill to high-str…
541015active

← prev page 23 / 36 next →