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

tortoise.cpp: Generate Speech with Tortoise TTS in C++
tortoise.cpp is a C++ implementation of Tortoise TTS built on ggml for local text-to-speech generation. It supports CPU and CUDA builds, with Metal support described as in progress.

pylibmc: Connect Python Applications to Memcached
pylibmc is a C-based Python client for memcached, providing access to the cache server through the libmemcached interface. It suits Python applications that need to read and write cached data using memcached.

vicinae: A Native Desktop Launcher and Command Palette
Vicinae is a native command palette that brings app search and desktop utilities into one launcher. It suits desktop power users who want a fast, extensible alternative to switching between separate tools.

WeSQL: Run MySQL with S3-Backed Storage
WeSQL is a MySQL distribution that stores database data in S3-compatible object storage, separating compute from storage. It is aimed at teams seeking portable, cost-conscious MySQL for serverless or bring-your-own-cloud deployments.

libwebrtc: Build WebRTC C++ Binaries for Desktop and Embedded Targets
libwebrtc wraps WebRTC C++ code in binaries for Windows, Linux, and embedded Linux, primarily for flutter-webrtc desktop releases. It is aimed at developers building or distributing platform-specific WebRTC components.

dragonfly: Run Redis- and Memcached-Compatible In-Memory Storage
Dragonfly is a multithreaded in-memory data store that supports Redis and Memcached APIs. It is aimed at teams seeking higher throughput and resource efficiency while retaining familiar client interfaces.

shotcut: Edit Video Across Desktop Platforms
Shotcut is a Qt-based desktop video editor for creating and editing projects across platforms. It suits creators who want a free, open-source editing application with broad multimedia framework support.

Apollo: Stream Your Desktop at a Client's Native Resolution
Apollo is a self-hosted desktop streaming host derived from Sunshine, designed to match streams to a client’s native resolution and frame rate. It supports hardware encoding across AMD, Intel, and Nvidia GPUs, with a web UI for setup and pairing.

py2many: Transpile Python to Multiple Languages
py2many translates Python source into languages including Rust, C++, Go, and Zig, with type inference and language-specific output. It suits developers prototyping in Python who need to target other ecosystems, but support and maturity vary by target language.

typesense: Build Fast, Typo-Tolerant Search Experiences
Typesense is a C++ search engine for adding low-latency, typo-tolerant search to applications. Use it when you want a straightforward, self-hostable alternative to hosted search services, with options for filtering, faceting, vector search, and clustering.

objcurses: View 3D OBJ Models in the Terminal
objcurses is a C++20 terminal viewer that renders Wavefront OBJ models as ASCII using ncurses. It suits quick previews and retro terminal visuals, without requiring a full graphics application.

sherpa-onnx: Run Speech AI Locally Across Platforms
sherpa-onnx runs speech and audio models locally through ONNX Runtime, without an internet connection. It supports tasks from speech recognition and synthesis to diarization, with APIs and deployment options spanning mobile, desktop, web, and embedded devices.