Open Source C++ Projects
Discover 49 open source C++ repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. C++ projects here are most often combined with Cross Platform, Desktop App and Library. Last updated October 3, 2026.
49 repositories · updated October 3, 2026

wolf: Stream Docker Desktops and Games to Moonlight
Wolf lets multiple remote users stream games or virtual desktops hosted on one Linux server through Moonlight. It is designed for containerized workloads and flexible display, GPU, and encoding setups.

ggml: Build Portable Tensor Workloads for Machine Learning
ggml is a dependency-free C/C++ tensor library for building machine-learning workloads across CPUs and other backends. It is suited to developers who need low-level control over tensor operations, quantization, and deployment across different platforms.

pedalboard: Process Audio and Apply Effects in Python
Pedalboard is a Python library for reading, transforming, and rendering audio, with built-in effects and support for VST3 and Audio Unit plugins. It suits audio developers and machine-learning workflows that need programmable audio processing.

td: Build Cross-Platform Telegram Clients
TDLib is a C++ library for building Telegram clients, handling networking, encryption, and local storage behind an asynchronous API. Its JSON interface also makes it accessible from many programming languages.

opensim-core: Model Musculoskeletal Movement and Simulations
OpenSim Core is a C++ toolkit for building musculoskeletal models and simulating movement. It includes command-line applications and Java and Python bindings for researchers and developers working in biomechanics and movement science.

vtm: Create a Text-Based Desktop and Terminal Multiplexer
vtm is a C++ virtual terminal multiplexer that can run a text-based desktop, host command-line apps, or act as a standalone terminal. It suits users who want nested terminal workspaces across Windows and Unix-like systems.

fmt: Format C++ Text Safely and Efficiently
{fmt} is a C++ formatting library for producing text and output without relying on C stdio or iostreams. It suits projects that need a type-safe, portable formatting API, with optional compile-time format checks and a header-only mode.

udp2raw: Tunnel UDP Traffic Through Raw Packets
udp2raw wraps UDP traffic in encrypted UDP, simulated TCP, or ICMP packets to help it pass through networks that block or degrade UDP. It is aimed at Linux users who can configure raw sockets and want to carry UDP-based VPN traffic across restrictive links.

QGIS: Create, Analyze, and Share Geographic Maps
QGIS is a cross-platform GIS for working with spatial data, creating maps, and running geospatial analysis. It suits GIS professionals, researchers, public agencies, and other users who need a flexible desktop mapping and data workflow.

whisper.cpp: Transcribe Speech with Whisper in C/C++
whisper.cpp runs OpenAI Whisper speech recognition through a lightweight C/C++ implementation. It suits developers building offline transcription into applications across desktop, mobile, browser, and server environments.

moonlight-qt: Stream PC Games to Desktop and TV Devices
Moonlight PC is a cross-platform client for streaming games and desktop sessions from NVIDIA GameStream and Sunshine hosts. It suits players who want low-latency remote play with hardware decoding, modern video formats, HDR, and gamepad support.

shadPS4: Emulate PlayStation 4 Games on Desktop
shadPS4 is an early-stage PlayStation 4 emulator written in C++ for Windows, Linux, and macOS. It targets developers and users exploring PS4 emulation, but compatibility and stability vary by game.