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: 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.

C++Text To SpeechMachine Learning
Added May 12, 2026 View details
pylibmc: Connect Python Applications to Memcached

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.

PythonLibraryDatabase
Added May 10, 2026 View details
vicinae: A Native Desktop Launcher and Command Palette

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.

Desktop AppProductivityLinux
Added Apr 12, 2026 View details
WeSQL: Run MySQL with S3-Backed Storage

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.

DatabaseC++Cloud Native
Added Apr 9, 2026 View details
libwebrtc: Build WebRTC C++ Binaries for Desktop and Embedded Targets

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.

C++LibraryCross Platform
Added Apr 6, 2026 View details
dragonfly: Run Redis- and Memcached-Compatible In-Memory Storage

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.

DatabaseC++Cache
Added Apr 5, 2026 View details
shotcut: Edit Video Across Desktop Platforms

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.

Cross PlatformC++Desktop App
Added Mar 25, 2026 View details
Apollo: Stream Your Desktop at a Client's Native Resolution

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.

Self HostedStreamingRemote Desktop
Added Mar 21, 2026 View details
py2many: Transpile Python to Multiple Languages

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.

PythonTranspilerCode Generation
Added Mar 17, 2026 View details
typesense: Build Fast, Typo-Tolerant Search Experiences

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.

C++DatabaseSelf Hosted
Added Mar 16, 2026 View details
objcurses: View 3D OBJ Models in the Terminal

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.

C++TerminalCLI Tool
Added Mar 13, 2026 View details
sherpa-onnx: Run Speech AI Locally Across Platforms

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.

C++Machine LearningText To Speech
Added Mar 12, 2026 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️