bullitt186/ha-stiebel-control
Good First Issues in C++
C++ open source spans game engines, databases, and systems tools. Build setup is the main hurdle — once it compiles, many issues are tractable.
24+ open beginner issues
21 repositories
October 29, 2026 last updated
Open C++ issues for beginners
Helemen7/RedNavi
[Data Collection] DCN 3.2 HDMI and Secondary DisplayPort Dumps (Navi 32 / 7800 XT)
Helemen7/RedNavi
[Data Collection] Linux IP Discovery & DCN Register Dumps for Navi 31 (RX 7900 XTX)
2026052-ssb/seyond_ros_driver
UDP 사용을 위한 Hyper-V 방화벽에 UDP 8010 허용 규칙을 추가
joelnl74/Hydro
check.sh: add Jolt, Box2D and ImGuizmo include paths; stale .gitmodules entry
matthewjmcrae/lang
[V3] (perf) default optimization level for LLVM to O2
matthewjmcrae/lang
[V3] (feat) Add more indepth control flow
nihil-vt/DarkAges-recomp
Threading: custom preemptive scheduler blocks rendering (HELP WANTED)
Yanneti2/cdsl
Create new Memory Comparison Graphs
gerd-lrt-dev/spaceflight-dynamics-framework
B14 - Fix Resolution-Dependent Clipping in Control Reference Key Labels
evenifyouforget/fcsim
Remove unused #include <stdio.h> in src/arena.cpp (from #136)
lu-cbio-group/cneta2
Readable and organized output
dynalm-project/dynalm
Call for testers: Linux, Windows and Intel Macs
dynalm-project/dynalm
Share dynalm benchmark results from your hardware
clevert-app/ect
Test the miniz performance
NVIDIA/cudf
[BUG] `cudf.pandas` drops a nullable boolean row when filtering with `True` | `NA`
ankushKun/3dsDL
"games" detector + randomize title/game selector
sirius-db/sirius
feat: support the list() aggregate on the GPU
qualcomm/eld
customize github action skip message
NixOS/nix
Make `deletePath` and `LocalStore::deleteStorePath` return statistics instead of using an out-parameter
CodeZombie/goodluckOS
A33: pop and static on speaker and headphones every time audio starts and stops
TrooperDuper/espar-airtronic-esphome
Help wanted: CAN capture of an EasyStart Pro + a second CAN controller (second Pro or EasyStart Web)
CoreTrace/coretrace
Remove USE_EXTERNAL_CLI11: it downloads CLI11 2.3.2 while the vendored header is 2.5.0
heluca/overte
HelperScriptEngine::runWithResult enters V8 without the isolate lock
How to contribute to a C++ project
Most projects use CMake (`cmake -B build && cmake --build build`). Match the compiler/standard version the README specifies.
- Get a clean build first — toolchain setup is the hardest part of C++ contributing.
- Keep memory safety in mind; reviewers scrutinise pointers and lifetimes.
- Documentation and build-script fixes are good ways to start.
Track these C++ issues and get AI-matched
Sign up free to bookmark issues, track your pull requests, and get AI-picked matches for your exact skill level.
Start contributing — it's free
FirstIssue.dev