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

qdirstat: Find What Is Using Your Disk Space
QDirStat is a Qt desktop application that visualizes directory sizes in a tree and treemap, helping users locate large files and reclaim space. It also offers configurable cleanup actions and views for file types, ages, and installed packages.

Waifu2x-Extension-GUI: Upscale Images and Video
A Windows desktop app for enlarging and denoising images, GIFs, and video, with AI-based video frame interpolation. It combines multiple processing engines and supports AMD, Nvidia, and Intel GPUs.

cpp-cheatsheet: Quick Reference for Modern C++
A compact reference for core C++ syntax and frequently used standard-library facilities, aimed at learners and developers who need a quick refresher. Its coverage focuses on modern C++ through C++14.

GigaSLAM: Build Large-Scale Monocular Outdoor Maps
GigaSLAM is a monocular SLAM system for mapping and tracking in large, unbounded outdoor scenes using RGB video. It combines depth-assisted pose estimation, loop closure, and hierarchical Gaussian splats, and is aimed at research workflows with CUDA-capable GPUs.

fast-music-remover: Remove Music and Noise from Media Audio
Fast Music Remover processes audio from uploaded files or internet media to reduce background music and noise. It combines a C++ audio processor using DeepFilterNet with a Flask web interface, and can be run in Docker or set up manually.

ClickHouse: Analyze Large Datasets in Real Time
ClickHouse is a column-oriented database for fast analytical queries and real-time reporting. It suits teams that need to explore large datasets with SQL, run analytics across distributed systems, or host their own database.

faiss: Search and Cluster Dense Vectors Efficiently
Faiss provides indexing methods for similarity search and clustering over dense vectors, with trade-offs between search speed, accuracy, and memory use. It suits teams building vector retrieval or large-scale nearest-neighbor systems in C++ or Python.

cactus: Run AI Inference on Phones and Wearables
Cactus is a C++ inference engine for running language, vision, and speech models on mobile and edge devices. It combines quantization, device-focused kernels, and optional cloud handoff for applications that need local inference with a fallback for harder queries.

ai-file-sorter: Organize and Rename Files with AI
AI File Sorter is a cross-platform desktop app that suggests categories and clearer filenames for images, documents, and supported media. Review every proposed change before applying it, using local models for offline, on-device workflows or remote models with your credentials.

KeyDB: Run a Multithreaded Redis-Compatible Database
KeyDB is a high-performance, multithreaded fork of Redis for workloads that need more throughput or features such as active replication. Its Redis protocol compatibility makes it a potential drop-in replacement, with Linux-focused build and deployment requirements.

SDRPlusPlus: Tune and Monitor Software-Defined Radio
SDR++ is cross-platform software for receiving and exploring radio signals with supported SDR hardware. Its modular design, multi-VFO interface, and signal-processing tools suit hobbyists and radio enthusiasts who want a desktop SDR application.

foundationdb: Store Data Reliably Across Distributed Clusters
FoundationDB is a distributed ordered key-value database with ACID transactions, built for structured data across clusters of commodity servers. It suits applications that need transactional correctness and flexible language bindings.