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
lethal-guitar/RigelEngine
A modern C++ re-implementation of the classic 1993 DOS game Duke Nukem II, acting as a drop-in replacement for the original executable by r…
661010maintenance
wqaetly/NKGMobaBasedOnET
A MOBA game project inspired by League of Legends, built on the ET framework in Unity and C#. It provides a complete state frame synchroniz…
321009maintenance
speedb-io/speedb
Speedb is a high-performance embedded key-value storage engine that is 100% RocksDB compatible and works as a drop-in replacement library. …
231009maintenance
jwilling/JNWSpringAnimation
An Objective-C library that subclasses CAKeyframeAnimation to provide spring physics (damped harmonic) animations for Core Animation layers…
321008maintenance
can1357/ThePerfectInjector
A Windows DLL injection library that abuses Windows address sanitation and copy-on-write semantics for stealthy injection. Written in C and…
321005maintenance
microsoft/nnfusion
NNFusion is a flexible and efficient deep neural network (DNN) compiler that generates high-performance executables from model descriptions…
101005maintenance
trottier/original-bitcoin
A historical archive of Satoshi Nakamoto's original Bitcoin v0.1 source code, preserved for study and reference. It is not a maintained for…
101003maintenance
mmp/pbrt-v2
pbrt-v2 is the C++ source code for the physically based rendering system described in the second edition of 'Physically Based Rendering: Fr…
321001maintenance
javafxports/openjdk-jfx
OpenJFX is the open source JavaFX client application platform for building rich desktop, mobile, and embedded applications on JavaSE. This …
10999maintenance
megai2/d912pxy
A DirectX 9 to DirectX 12 API translation proxy library designed specifically for Guild Wars 2, allowing the game to use DX12 without code …
10997maintenance
RedCursorSecurityConsulting/PPLKiller
PPLKiller is a C++ command-line tool that bypasses Windows LSA Protection (Protected Process Light) by installing a signed kernel driver to…
10995maintenance
koka-lang/koka
Koka is a strongly typed functional programming language with a polymorphic effect type system and algebraic effect handlers, developed as …
894104experimental
microsoft/verona
Project Verona is a Microsoft research programming language exploring a concurrency model based on concurrent ownership, implemented in C++…
603738experimental
cycfi/elements
Elements is a lightweight, modular, resolution-independent C++20 GUI library with a declarative DSEL syntax written entirely in C++. It is …
1003723experimental
ran-j/PS2Recomp
A PlayStation 2 static recompiler that translates PS2 ELF binaries (MIPS R5900 instructions) into C++ code, plus a runtime to execute the g…
743655experimental
AlexAltea/orbital
Orbital is an experimental, virtualization-based PlayStation 4 emulator written in C/C++. It is a research project not ready for end users,…
323649experimental
jank
jank is a Clojure dialect compiled to native code via LLVM, with seamless C++ interop including templates, virtual functions, exceptions, a…
683347experimental
maestro-os/maestro
Maestro is a lightweight Unix-like kernel and operating system written from scratch in Rust, aiming for Linux syscall compatibility while l…
763340experimental
HailToDodongo/pyrite64
Pyrite64 is a visual editor and runtime game engine for creating 3D games that run on real Nintendo 64 consoles or accurate emulators, buil…
843268experimental
InoriRus/Kyty
Kyty is an early-stage open-source emulator for PlayStation 4 and PlayStation 5 consoles written in C++. It can run some simple PS4 games a…
233196experimental
SerenityOS/jakt
Jakt is a memory-safe systems programming language developed by the SerenityOS project, featuring automatic reference counting, strong typi…
732986experimental
skift-org/skift
SkiftOS is an open-source operating system built from scratch in modern C++, featuring a capability-based microkernel (Hjert), a reactive U…
602985experimental
livinamuk/Hell2025
Hell Engine is a custom C++ game engine built to power a splitscreen roguelike/deathmatch survival horror game. It features real-time raytr…
732870experimental
LaurieWired/tailslayer
Tailslayer is a C++ header-only library that reduces tail latency in RAM reads caused by DRAM refresh stalls. It replicates data across ind…
462855experimental
asm-dom
asm-dom is a minimal WebAssembly virtual DOM library that lets developers build single-page applications entirely in C++ compiled with Emsc…
232826experimental
bitfieldaudio/OTTO
OTTO is an open-source digital hardware synthesizer, groovebox, and effects processor built for Raspberry Pi. It combines a sampler, sequen…
322749experimental
marcj/TypeRunner
TypeRunner is a high-performance TypeScript type checker written in C++ that compiles TypeScript to bytecode and executes it in a custom vi…
332658experimental
carlini/printf-tac-toe
A C program that plays tic-tac-toe using a single call to printf, written for the International Obfuscated C Code Contest 2020. It encodes …
322533experimental
NVIDIA/stdexec
stdexec is NVIDIA's reference implementation of std::execution, the C++26 standard framework for asynchronous and parallel programming base…
772464experimental
tsoding/olive.c
Olive.c is a dependency-free, stb-style single-header 2D graphics library for C that renders pixel by pixel into a memory buffer. It provid…
482459experimental
edubart/nelua-lang
Nelua is a minimal, statically-typed, meta-programmable systems programming language inspired by Lua that compiles to C and native code. It…
322436experimental
jfecher/ante
Ante is a low-level functional systems programming language exploring safe shared mutability, algebraic effect handlers, ownership/borrowin…
682359experimental
windowjs/windowjs
Window.js is an open-source JavaScript runtime for desktop 2D graphics programming, built on the V8 engine, GLFW, and Skia. It exposes fami…
232258experimental
nature-lang/nature
Nature is a general-purpose system programming language with its own compiler written in pure C, compiling directly to machine code without…
862257experimental
MaikKlein/unreal-rust
An opinionated Rust integration for Unreal Engine 5, delivered as a plugin that lets developers write gameplay code in Rust with an ECS, ho…
602251experimental
can1357/NoVmp
NoVmp is a static devirtualizer that translates VMProtect x64 3.x-virtualized binaries into optimized VTIL intermediate code, optionally re…
232206experimental
chongdashu/unreal-mcp
An Unreal Engine 5 plugin plus a Python MCP server that lets AI assistant clients like Cursor, Windsurf, and Claude Desktop control Unreal …
242090experimental
xoreaxeaxeax/skitter-creek-bath-salts
A security research tool written in C that reprograms AMD Family 16h DRAM controller address translation registers to scramble physical mem…
532066experimental
EQMG/Acid
Acid is an open-source, cross-platform 3D game engine written in modern C++17, using Vulkan as its sole graphics API (with Metal support vi…
322027experimental
mypyc/mypyc
Mypyc is a compiler that translates type-annotated Python modules into fast C extensions, using mypy for type checking and inference. It po…
322025experimental
ValeLang/Vale
The compiler (valec) for Vale, an experimental statically-typed systems programming language that compiles ahead-of-time to LLVM. Vale aims…
662022experimental
google/xls
XLS is Google's High Level Synthesis toolchain that compiles high-level functional descriptions into synthesizable Verilog/SystemVerilog ha…
961954experimental
google/rune
Rune is an experimental, Python-inspired systems programming language from Google that compiles to C and emphasizes memory safety and const…
701935experimental
nmikhailov/Validity90
A reverse-engineering project for Validity/Synaptics fingerprint readers (USB IDs 138a:0090, 138a:0094, 138a:0097, 06cb:0081, 06cb:009a), p…
321878experimental
YimMenu/YimMenuV2
YimMenuV2 is an experimental mod menu (injected DLL) for GTA 5: Enhanced written in C++. It provides an in-game overlay menu for modifying …
811762experimental
antirez/voxtral.c
A pure C, zero-dependency inference implementation of Mistral's Voxtral Realtime 4B speech-to-text model, with a streaming C API and CLI fo…
421750experimental
rexdex/recompiler
A C++ tool that converts Xbox 360 PowerPC executables into native Windows x86 executables, handling CPU translation, endianness, and GPU em…
321742experimental
facebookexperimental/libunifex
libunifex is a C++ library implementing the sender/receiver asynchronous programming model proposed for C++ standardization. It provides sc…
571723experimental
VoidmatrixHeathcliff/VoidNovelEngine
VoidNovelEngine is a free, open-source engine for building visual novels and narrative games using a flowchart-style node editor instead of…
651688experimental
FastVM/minivm
MiniVM is a small but optimizing virtual machine and runtime written in C11, featuring a just-in-time compiler built on Cuik's TB backend. …
301667experimental
lcompilers/lpython
LPython is an ahead-of-time Python compiler written in C++ that compiles a subset of Python to fast native binaries via LLVM, C, C++, and W…
441635experimental
VTIL
VTIL-Core is the core library of the Virtual-machine Translation Intermediate Language project, an optimizing compiler infrastructure built…
711597experimental
hugoam/toy
toy is a thin and modular C++ game engine built on top of the 'two' library, aiming to provide the simplest technology stack for making 2D …
321594experimental
JonathanSalwan/VMProtect-devirtualization
An experimental research project demonstrating a dynamic approach to devirtualize pure functions protected by VMProtect 3.x using symbolic …
321537experimental
travisvroman/kohi
Kohi is a 3D game engine written in C using Vulkan, built from scratch as part of an ongoing YouTube/Twitch educational series. It is expli…
771519experimental
whitequark/unfork
unfork(2) is a proof-of-concept Linux technique and library that joins two process address spaces into one, the inverse of fork(2), by comb…
321485experimental
GodotECS/godex
Godex is an Entity Component System (ECS) library implemented as a module for the Godot game engine, written in C++. It restructures game d…
321421experimental
hughperkins/VeriGPU
VeriGPU is an open-source GPU written in SystemVerilog, loosely based on the RISC-V ISA and targeting eventual ASIC tape-out for machine le…
321395experimental
WinDurango/WinDurango
WinDurango is an Xbox One compatibility (translation) layer for Windows that lets users run ERA-based Xbox One UWP games natively on a PC. …
771333experimental
iPower/KasperskyHook
A Windows research project that hooks system calls by loading Kaspersky's hypervisor driver (klhk.sys) and a custom kernel driver that subv…
621324experimental
luajit-remake/luajit-remake
A from-scratch re-engineering of LuaJIT aiming to build a multi-tier method-JIT for Lua, with the interpreter and JIT tiers auto-generated …
321299experimental
tgfrerer/island
Project Island is an experimental Vulkan renderer and engine framework for Linux and Windows, written in C/C++, designed for rapid prototyp…
671289experimental
decaf-emu/decaf-emu
decaf-emu is a research-oriented Wii U emulator written in C++, providing a Qt GUI frontend (decaf-qt) and an SDL command-line frontend. It…
231277experimental
xerpi/vita2hos
vita2hos is a translation layer (not an emulator) that runs PlayStation Vita ARMv7 executables natively on the Nintendo Switch's Horizon OS…
301256experimental
openairymax/agentrt
AgentRT is an OS-grade runtime platform for AI agent teams, providing primitives for orchestrating, scheduling, isolating, and observing ag…
831247experimental
mtrebi/thread-pool
A C++11 thread pool implementation that reuses a fixed set of worker threads to execute submitted tasks without blocking the main thread. I…
321236experimental
inexorgame/vulkan-renderer
Inexor is an open-source, render-graph based 3D game engine built with C++20 and Vulkan API 1.3, targeting Linux and Windows. It is in earl…
861228experimental
rue-language/rue
Rue is an experimental systems programming language, implemented in Rust, that explores memory safety without garbage collection while aimi…
631205experimental
lem0nSec/ShellGhost
ShellGhost is a proof-of-concept memory-based evasion technique written in C that keeps shellcode invisible in memory from process start to…
291201experimental
TheCherno/Sparky
Sparky is a cross-platform, high-performance 2D/3D game engine written in C++ by TheCherno. It is an early-stage project primarily develope…
231192experimental
rust-lang/rustc_codegen_gcc
A GCC-based codegen backend for rustc that uses libgccjit for ahead-of-time compilation of Rust code. It allows compiling Rust on platforms…
771181experimental
xoreos
xoreos is an open-source (GPLv3+) reimplementation of BioWare's Aurora engine and its derivatives, targeting games from Neverwinter Nights …
641176experimental
ffwff/lilith
Lilith is a hobby x86-64 operating system with a POSIX-like kernel and userspace written in Crystal. It includes a garbage collector, FAT16…
231171experimental
mrousavy/react-native-multithreading
A React Native library that provides fast, low-overhead multithreading via JSI, letting developers offload blocking JavaScript calls or exp…
231171experimental
gammasoft71/xtd
xtd is a modern C++20 open-source framework for building console (CLI), forms-based GUI, and unit test applications and libraries across ma…
671167experimental
NytroRST/ShellcodeCompiler
A C++ command-line compiler that converts a simplified C/C++-style source language into small, position-independent, NULL-free shellcode fo…
321159experimental
phoboslab/high_impact
high_impact is a 2D game engine written in C, designed as a framework for building action games like platformers, twin-stick shooters, and …
241142experimental
Pound Emulator
Pound is an open-source emulator for the Nintendo Switch 1 and 2, written in C and still highly work-in-progress. Development is focused on…
621135experimental
brutal-org/brutal
BRUTAL is a hobby operating system built from scratch in modern C, inspired by brutalist design and combining 1970s UNIX ideals with modern…
641113experimental
ZeroMemoryEx/Terminator
Terminator is a C++ proof-of-concept tool that terminates EDR/XDR/antivirus processes on Windows by abusing the vulnerable, signed zam64.sy…
201061experimental
ldionne/dyno
Dyno is a C++17 header-only library for runtime polymorphism via type erasure, allowing non-intrusive interface definitions without inherit…
321046experimental
snakster/cpp.react
C++React is a reactive programming library for C++ that enables declarative definition of data dependencies between state variables and eve…
321042experimental
natalie-lang/natalie
Natalie is a work-in-progress alternative implementation of the Ruby language, written in Ruby and C++. It provides an ahead-of-time compil…
721031experimental
tommybee456/OpenSplitDeck
OpenSplitDeck is an open-source, modular wireless game controller inspired by the Steam Deck and Steam Controller, built from off-the-shelf…
491017experimental
KanatnikovMax/znanie-drevnix
Znanie Drevnix (В††) is a joke esoteric programming language implemented as a single C++ header file, letting users write code using Slavic…
281011experimental
apache/mxnet
Apache MXNet is a deep learning framework offering a hybrid front-end that mixes imperative (Gluon) and symbolic programming, with a dynami…
1020804abandoned
microsoft/CNTK
The Microsoft Cognitive Toolkit (CNTK) is an open-source deep-learning toolkit that describes neural networks as directed computational gra…
1017584abandoned
Qv2ray
Qv2ray is a cross-platform V2Ray GUI client built with C++ and Qt, supporting VMess, VLESS, SSR, Trojan, NaiveProxy, HTTP/SOCKS5 via an ext…
4116900abandoned
vurtun/nuklear
Nuklear is a minimal, single-header immediate mode graphical user interface toolkit written in ANSI C (C89) with no dependencies and no def…
1013974abandoned
Supertonic
Supertonic is a lightning-fast, on-device multilingual text-to-speech system powered by ONNX Runtime, with a compact 99M-parameter open-wei…
1013790abandoned
google/sanitizers
The Google sanitizers repository hosts documentation and helper code for AddressSanitizer, ThreadSanitizer, MemorySanitizer, LeakSanitizer,…
7612503abandoned
apple/darwin-xnu
The XNU hybrid kernel (Mach + BSD + IOKit) that powers macOS and iOS, mirrored by Apple on GitHub. This legacy mirror is no longer updated …
1011266abandoned
magicalpanda/MagicalRecord
MagicalRecord is an Objective-C library that brings Ruby on Rails-style Active Record convenience to Apple's Core Data, enabling simple one…
2310689abandoned
yangyangwithgnu/hardseed
hardseed is a C++ command-line tool that scrapes adult forum threads (aicheng, caoliu) to batch-download images and torrent seed files, wit…
329196abandoned
Torch7
Torch7 is a scientific computing framework with a fast multi-dimensional tensor library and math operations, originally built for Lua with …
349143abandoned
Anbox
Anbox is a container-based tool that boots a full Android system on a regular GNU/Linux host using Linux namespaces, without virtualization…
109026abandoned
facebookarchive/caffe2
Caffe2 is a lightweight, modular, and scalable deep learning framework built on the original Caffe, with both Python and C++ APIs. It has b…
108370abandoned
microsoft/cpprestsdk
The C++ REST SDK (Casablanca) is a Microsoft library for cloud-based client-server communication in native C++ using a modern asynchronous …
108248abandoned
ipkn/crow
Crow is a fast, header-only C++ micro web framework inspired by Python Flask, offering Flask-like routing, built-in JSON handling, Mustache…
237626abandoned
google/glog
Google's C++14 application-level logging library providing stream-based logging APIs and helper macros. The project is deprecated and will …
107389abandoned

← prev page 31 / 36 next →