126 open source projects written in C++
Every C++ project in the registry, ranked by GitHub stars — license and last push on every entry, data pulled live from the GitHub API every night.
Run LLMs locally with minimal setup, maximum hardware support
Free 2D and 3D game engine for cross-platform projects
Run open-source AI models privately on your own device
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
An independent browser engine built from scratch, not a fork
Lightning-fast analytics for massive datasets
Privacy-focused browser with powerful customization
DuckDB is an analytical in-process SQL database management system
A library for efficient similarity search and clustering of dense vectors.
The Serenity Operating System 🐞
Open-source financial terminal for data-driven insights
A library that provides an embeddable, persistent key-value store for fast storage.
Blazing-fast in-memory data store for modern applications
Cross-platform, secure password manager
SRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec sup
Lightning-fast, typo-tolerant search engine for all
Privacy-first browser with ad-blocking and no bloat
Full-featured media center for your TV and beyond
Professional audio editing made simple and free
Scalable open-source distributed storage system
A lightweight, lightning-fast, in-process vector database
Privacy-first offline maps for hiking, cycling & navigation
Amnezia VPN Client (Desktop+Mobile)
A free, open source, cross-platform video editor
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
A pleasant note-taking platform in native C++.
Offline documentation browser. Your personal reference library, searchable in an instant.
A distributed, fast open-source graph database featuring horizontal scalability and high availability
A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West
Lightning-fast open source search engine for big data
Log file navigator
Professional digital painting made accessible to everyone
High-performance distributed database for all workloads
The tensor database for AI data
Complete Open Source and Modular solution for MMO
Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite
MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers
LiteIDE is a simple, open source, cross-platform Go IDE.
Chromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the
3D engine with modern graphics
Firebase SDK for Apple App Development
Redot Engine – Multi-platform 2D and 3D game engine
Taskwarrior - Command line Task Management
Pikiwidb is a Redis-Compatible database developed by Qihoo's infrastructure team.
Professional video editing without the price tag
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
Open-source, cross platform Qt6 based IDE for reverse-engineering Android application packages. It features a friendly IDE-like layout including code editor wit
High-performance graph computing for scalable data analysis
Free office suite with Microsoft compatibility
PowerDNS Authoritative, PowerDNS Recursor, dnsdist
Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
Professional raw photo processing made free and powerful
Fast and beautiful note-taking app written in C++. Write down your thoughts.
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
Mapnik is an open source toolkit for developing mapping applications
3D C++ Game Engine - yet another open source game engine
Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.
fheroes2 is a recreation of Heroes of Might and Magic II game engine
TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
3D Engine with Blender Integration
Intel® Performance Counter Monitor (Intel® PCM)
Explorer++ is a lightweight and fast file manager for Windows
nomacs is a free image viewer for windows, linux, and mac systems.
Hierarchical spreadsheet: a free-form data organizer that replaces outliners, mind maps and spreadsheets.
Basis Universal GPU Texture Codec
Ultra-low-latency asynchronous C++17 logging and metrics library for performance-critical applications
Descent 3 by Outrage Entertainment
Solar2D Game Engine main repository (ex Corona SDK)
Source code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s).
Thinking notebook and Markdown editor.
Document scanning app
Portable, simple and extensible C++ logging library
The ripgrep of AI context: a zero-dependency C++23 CLI + MCP server for coding agents. Find what you want without reading the repo, then check you built what yo
3D game engine with lua scripting
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
A modern open source rendering engine for animation and visual effects
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Real-time stream processing made simple and affordable
Money Manager Ex is an easy to use, money management application built with wxWidgets
File and Archive Manager
Open source monitoring for complex IT infrastructure
Source code for SonoBus, a real-time network audio streaming collaboration tool.
Fast and Lightweight Observability Data Collector
HomeKit Library for the Arduino-ESP32
The IDE for competitive programming :tada: | Fetch, Code, Compile, Run, Check, Submit :rocket:
Open Source API and interchange format for editorial timeline information.
deCONZ REST-API plugin to control ZigBee devices
A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graph
Cross-platform desktop application for content-aware file organization and renaming. Supports local and remote LLMs, preview-based workflows, and fully user-con
A free and open-source MMORPG server emulator written in C++
Lightweight Music Server. Access your self-hosted music using a web interface.
A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)
PDF4QT is an open-source PDF toolkit for Windows and Linux, combining powerful desktop applications, command-line tools and a modern MIT-licensed C++/Qt PDF eng
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
The OpenTelemetry C++ Client
Native A2UI Renderer for iOS/Android/HarmonyOS. High performance streaming Generative UI. Custom Components, Styles and more.
QtPass is a multi-platform GUI for pass, the standard unix password manager.
ESP32 HomeKit Lock with support for Apple Home Key (reverse-engineered)
SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted lang
Compressed Log Processor (CLP) is a free log management tool capable of compressing logs and searching the compressed logs without decompression.
ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 s
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
UeCore(Universe Engine Core) is an Open Source MMO RPG Framework World of Warcraft Server Engine (NOT Unreal Engine)
ArrowDL (Arrow Downloader) is a download manager for Windows, MacOS and Linux
A 100% private AI voice transcription app that converts speech to text in 100+ languages. Built with Compose Multiplatform for Android & iOS using Whisper AI -
Tenzir is the data pipeline engine for security teams.
The ultimate JavaScript plugin loader, build your unmatched LoL Client.
Nimble Commander - dual-pane file manager for Mac
Hardware & Software documentation for the CircuitSetup Expandable 6 Channel ESP32 Energy Meter. Works with ESPHome and Home Assistant.
PokerTH is a poker game written in C++/Qt.
Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Pyth
Universal package infrastructure with OS-like SubOS isolation - Multi-version · Rootless · Decentralized Index · Agent-ready.
Navigate anywhere offline with complete privacy
Wifi Smart Home Remotes that run on ESPHome
Run any site JavaScript from Python with the real Firefox engine. Headless SpiderMonkey + Necko for automation and scraping.
FileShelter is a “one-click” file sharing web application
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
Ultracopier acts as a replacement for files copy dialogs. Features: play/pause, speed limitation, on-error resume, error/collision management ...
← all stacks · or see best-of lists
Frequently asked questions
How many open source projects are written in C++?
This registry tracks 126 C++ projects, with 1,401,420 GitHub stars between them and a median of 3,561 stars. The most-adopted is llama.cpp at 133,181 stars.
Which C++ projects are most actively maintained?
117 of the 126 projects were pushed in the last 90 days. Each entry above shows its exact last-push date, so you can filter out dormant projects before committing to one.
What licence are C++ projects usually under?
118 of the 126 carry an explicit open-source licence across 13 distinct licences, and the licence is shown on every card. Permissive licences (MIT, Apache-2.0) are the safest default for commercial use; check the copyleft ones individually.
Should I use C++ or Rust for my project?
Both are viable. C++ is the better default if your team already knows it or the libraries you need are written in it; Rust may suit you better if you need the ecosystem, tooling or performance profile it is known for. The registry lists 126 C++ projects to work from.