su2code/SU2
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
22 repositories
August 6, 2026 last updated
Open C++ issues for beginners
Brentdevent/S2x
Name change command
telos-collaboration/hmcdj
Ensure future runs use the same track
Decades-Design/EASA-Digital-Logbook
Quick entry: duplicate a previous flight
Decades-Design/EASA-Digital-Logbook
Development seed data loader
mikedaley/web-a2e
Desktop Version
OxyHQ/Astro
Five Chromium build logs are committed at the repo root
Autodesk/3dsmax-usd
Build issue: Visual Studio 17.14.37 not detected
Xiangyu-Hu/SPHinXsim
extra control on generate particle option
eclipse-score/lifecycle
Remove multi-PG code
Xiangyu-Hu/SPHinXsim
introduce projects folder
lballabio/QuantLib
ConstNotionalCrossCurrencySwapRateHelper: collateral leg's payment-schedule roll convention is taken from the overnight index (hardcoded Following), not configurable
ml-explore/mlx
Adding dtype parameter to creation methods like the zeroes_like and ones_like
argotorg/solidity
[ICE] via-IR: internal compiler error when emitting an event with an indexed external function parameter that requires a mutability conversion
drogonframework/drogon
EventLoopThread self-join in DbClientImpl teardown when last ref released from own DbLoop thread (throws Resource deadlock avoided)
harshanacz/xerces-wasm-validator
feat: Add high-load resilience & concurrency protection (Worker Threads & Payload Guards)
beeware/briefcase-windows-VisualStudio-template
Add zizmor pre-commit configuration
PrismLauncher/PrismLauncher
forge not launching on 1.13.2
envoyproxy/envoy
Ext Proc to Support Session Affinity
f3d-app/f3d
Improve Java bindings test quality
sudip-mondal-2002/Amplitron
feat: Add "4-Cable Method" example preset demonstrating FX loop routing via DAG
rmottola/Arctic-Fox
JS Bot Detectors
MegaCadeDev/OGX-Mini-2026
N64 controller output mode does not work
XRPLF/rippled
AMMHelpers: Add defensive `XRPL_ASSERT` for denominator in `ammAssetOut`
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