Top Welcoming Open-Source C++ Repositories
Top welcoming C++ repositories. Scored by real 90-day external PR merge rates, maintainer review turnaround speed, and first-time contributor success.
Ranked C++ Repositories
Showing top 50 of 5,708 ranked repositories
| Rank | Repository | Tier | Score | Merge Rate | Good First Issues |
|---|---|---|---|---|---|
| #1 | Bforartists is a fork of the popular 3D software Blender, with the goal to improve the UI. | S•Elite | 82.0 | 97.4% | - |
| #2 | An example implementation binding the Microsoft GDK, XBOX Services, PlayFab and GameInput to Godot 4. Provides GDExtension and Game references for shipping on XBOX on PC. | S•Elite | 81.1 | 94.2% | 2 |
| #3 | Cataclysm: The Last Generation | S•Elite | 80.1 | 95.6% | - |
| #4 | A systematic modern C++ tutorial covering C++11-C++23, STL, concurrency, performance optimization, software engineering, embedded systems, networking, GUI, and real-world project practices. | S•Elite | 79.8 | 94.3% | 2 |
| #5 | A Nintendo DS demake of Persona 3, developed in C++ using devkitpro. | S•Elite | 78.7 | 90.8% | 8 |
| #6 | Vulkan Development Tools | S•Elite | 78.4 | 96.8% | - |
| #7 | ezEngine/ezEngine1,994 An open source C++ game engine. | S•Elite | 78.4 | 92.6% | 5 |
| #8 | PenUltima Online (POL) is a MMO server, compatible with most Ultima Online clients. POL is customizable via configuration files and has its own scripting language (eScript). | S•Elite | 77.7 | 89.0% | - |
| #9 | Provides numerous sensor models designed to generate realistic data from simulation environments. | S•Elite | 77.5 | 100.0% | - |
| #10 | Native amateur-radio workstation for FlexRadio (FLEX-6000/8000/Aurora) — Linux, macOS, Windows · Qt6 + C++20 | S•Elite | 77.1 | 87.3% | 26 |
| #11 | The ultimate cross-platform mining experience. | S•Elite | 77.0 | 91.0% | 5 |
| #12 | ros2_medkit - diagnostics gateway for ROS 2 robots. Faults, live data, operations, scripts, locking, triggers, and OTA updates via REST API. No SSH, no custom tooling. | S•Elite | 77.0 | 92.9% | 5 |
| #13 | iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. | S•Elite | 76.9 | 94.8% | - |
| #14 | esbmc/esbmc513 The efficient SMT-based context-bounded model checker (ESBMC) | S•Elite | 76.8 | 93.4% | - |
| #15 | Orchestrator: Unleashing Creativity with Visual Scripting | S•Elite | 76.8 | 95.1% | - |
| #16 | WinMerge/winmerge9,163 WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. | S•Elite | 76.1 | 92.6% | - |
| #17 | Implementation of the std::execution (P2300, sender/receiver) proposal | S•Elite | 76.0 | 91.8% | - |
| #18 | Sample programs for Ice | S•Elite | 75.9 | 94.0% | - |
| #19 | A simple bitpacking serializer for C++ | S•Elite | 75.9 | 86.0% | - |
| #20 | terralang/terra2,909 Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language. | B•Solid | 75.9 | 97.4% | - |
| #21 | S•Elite | 75.8 | 95.7% | - | |
| #22 | Software for streaming and controlling neural and behavioral data from freely behaving animals | S•Elite | 75.7 | 94.8% | - |
| #23 | Compact SVO optimized vector for C++17 or higher | B•Solid | 75.6 | 100.0% | - |
| #24 | A simple and efficient system-level programming language | S•Elite | 75.6 | 91.7% | - |
| #25 | Windows MIDI Services | S•Elite | 75.6 | 92.5% | - |
| #26 | Community-maintained source port of the original Little Big Adventure 2 (Twinsen’s Odyssey) engine. | S•Elite | 75.5 | 90.4% | 3 |
| #27 | CoolProp/CoolProp1,050 Thermophysical properties for the masses | S•Elite | 75.4 | 92.6% | - |
| #28 | R package for spatial data handling https://rspatial.github.io/terra/reference/terra-package.html | S•Elite | 75.4 | 97.5% | - |
| #29 | martinus/nanobench1,727 Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20 | S•Elite | 75.2 | 94.7% | - |
| #30 | 3D viewer and post processing of reservoir models | S•Elite | 75.2 | 91.1% | - |
| #31 | Cataclysm: Bright Nights: A fork/variant of Cataclysm:DDA by CleverRaven with a mod registry at https://mods.cataclysmbn.org/ | S•Elite | 75.1 | 88.3% | 4 |
| #32 | Baba Is You simulator using C++ with some reinforcement learning | B•Solid | 75.1 | 95.7% | - |
| #33 | WayfireWM/wayfire3,020 A modular and extensible wayland compositor | S•Elite | 75.0 | 88.9% | 5 |
| #34 | A fix that adds custom resolutions, ultrawide support and much more to the Metal Gear Solid Master Collection. | S•Elite | 74.8 | 93.9% | - |
| #35 | Lightweight, native Windows implementation of Linux commands | 3.0MB only | AI-friendly | B•Solid | 74.8 | 94.1% | - |
| #36 | FastLED/FastLED7,472 The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements. | S•Elite | 74.7 | 92.2% | - |
| #37 | A modern C++ module-first build tool — written in pure C++23 modules, fully self-hosted / 一个 现代C++ 模块化构建工具 — 纯 C++23 模块编写(已实现自举) | S•Elite | 74.6 | 87.3% | 2 |
| #38 | equalsraf/neovim-qt1,999 Neovim client library and GUI, in Qt6. | S•Elite | 74.6 | 93.8% | 1 |
| #39 | fnc12/sqlite_orm2,691 ❤️ SQLite ORM light header only library for modern C++ | S•Elite | 74.0 | 95.5% | - |
| #40 | radareorg/iaito1,684 Official radare2 GUI | B•Solid | 73.8 | 100.0% | - |
| #41 | FEX-Emu/FEX7,869 A fast usermode x86 and x86-64 emulator for Arm64 Linux | S•Elite | 73.7 | 90.9% | - |
| #42 | Sample benchmark demonstrating the VK_KHR_cooperative_matrix extension | B•Solid | 73.7 | 100.0% | - |
| #43 | A free, open-source media player library for Qt, powered by FFmpeg for Linux, Windows, macOS, iOS and Android | S•Elite | 73.7 | 95.2% | - |
| #44 | Smart energy meter capable of monitoring up to 16 channels. Supports MQTT, REST API, Modbus TCP, InfluxDB, AWS IoT Core. Friendly UI and fully open source (PCB, schematics, components, source code) | S•Elite | 73.6 | 98.1% | - |
| #45 | A JUCE plugin for broadband noise reduction | B•Solid | 73.5 | 93.8% | - |
| #46 | Optimized multi-platform Amiga emulator | S•Elite | 73.5 | 95.1% | - |
| #47 | HTTrack Website Copier, copy websites to your computer - Windows GUI (Official repository) | B•Solid | 73.4 | 94.5% | - |
| #48 | Deepin Toolkit, widget module for DDE look and feel | S•Elite | 73.4 | 94.3% | - |
| #49 | Large collection of number systems providing custom arithmetic for mixed-precision algorithm development and optimization for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation. | S•Elite | 73.3 | 96.2% | - |
| #50 | Support for the 2026 Steam Controller in non-Steam games | S•Elite | 73.2 | 87.5% | - |
How to Get Your C++ PR Merged
Top C++ Frameworks & Stacks
Get this week's top welcoming repos + fresh Good First Issues for C++
Free weekly email, scoped to C++. No account needed - confirm once and unsubscribe anytime.
Frequently Asked Questions: C++ Open Source
What is the most welcoming C++ open-source repository?
The highest-ranked C++ repository on GetMerged is currently Bforartists/Bforartists, with a C-Rank score of 82.0/100 and a 97.4% PR merge rate.
How can I find good first issues in C++?
You can browse verified beginner-friendly issues in C++ by visiting our curated Good First Issues directory at getmerged.abhishekco.de/good-first-issue/cpp.
What makes a C++ repository ‘Super Welcoming’ on GetMerged?
A ‘Super Welcoming’ (S-Tier) C++ repository demonstrates an external PR merge rate above 80%, a median first response time within 24 to 48 hours, active review feedback, and clear onboarding documentation.