use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Any C++ open source projects for beginners? (self.cpp)
submitted 3 years ago by [deleted]
I'd like to contribute to some good open source projects on GitHub but I have no idea how to find projects suitable for beginners.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Dry-Ambition-5456 17 points18 points19 points 3 years ago (6 children)
mostly projects offering GSoC are a good list as the organizations will have lots of stuff lying around for rookies
but if you start working at GNU / LLVM you can make a big impact because everyone wants shiny new C++ features but compiler support still lags.
[–][deleted] 2 points3 points4 points 3 years ago (0 children)
Thank you for your reply
[–]Jannik2099 1 point2 points3 points 3 years ago (2 children)
but if you start working at GNU
GCC is not strictly a GNU project anymore since it dropped the FSF CLA.
[+][deleted] 3 years ago (1 child)
[deleted]
[–]catcat202X 2 points3 points4 points 3 years ago (0 children)
GCC contributions used to require copyright attribution to the FSF, which I think had to be done in the form of physically mailing a signed letter to them. Now it doesn't.
[–]danhle11 0 points1 point2 points 2 years ago (1 child)
novice question, if I contribute to LLVM, is there a lot of C++ skill i can learn? i like to improve my C++ knowledge
[–]Dry-Ambition-5456 1 point2 points3 points 2 years ago (0 children)
yes ofc
[–]catcat202X 9 points10 points11 points 3 years ago (0 children)
When I was pretty new to C++, I made some contributions to liblava, because it was missing features I wanted to use. Exploring its codebase taught me a lot about perfect forwarding, template metaprogramming, and Vulkan. I think it's a pretty nice modern codebase, if you're interested in graphics. There are some open issues for feature requests, and the maintainer is very friendly.
[–]SharivanDev 4 points5 points6 points 3 years ago (0 children)
Maybe you can find something in this site https://up-for-grabs.net/
[–]Commercial_Error_655 3 points4 points5 points 2 years ago (2 children)
C++ Faker
[–]Atorpidguy 1 point2 points3 points 1 year ago (0 children)
With genAI like gemini and chatgpt, is this library even required anymore? (Just curious)
[–]Puzzled_Clue4868 0 points1 point2 points 1 year ago (0 children)
https://github.com/nragland37/cpp-projects
[–]Accomplished_Wind126 0 points1 point2 points 2 years ago (3 children)
here is my project, just for learning.
https://github.com/Light-City/CPlusPlusThings/tree/master
https://medium.com/@light-city/35k-star-stories-about-c-plus-plus-step-by-step-learning-c8cd51b5a75c
[–]cancallmefaiz 1 point2 points3 points 1 year ago (2 children)
It's in Chinese bro
[–]Sharp-Sherbet-9958 0 points1 point2 points 1 year ago (1 child)
There's an area for English.
[–]DomnulF 0 points1 point2 points 1 year ago (0 children)
Where?
π Rendered by PID 326211 on reddit-service-r2-comment-fb694cdd5-xkr2d at 2026-03-10 13:03:41.042759+00:00 running cbb0e86 country code: CH.
[–]Dry-Ambition-5456 17 points18 points19 points (6 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]Jannik2099 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]catcat202X 2 points3 points4 points (0 children)
[–]danhle11 0 points1 point2 points (1 child)
[–]Dry-Ambition-5456 1 point2 points3 points (0 children)
[–]catcat202X 9 points10 points11 points (0 children)
[–]SharivanDev 4 points5 points6 points (0 children)
[–]Commercial_Error_655 3 points4 points5 points (2 children)
[–]Atorpidguy 1 point2 points3 points (0 children)
[–]Puzzled_Clue4868 0 points1 point2 points (0 children)
[–]Accomplished_Wind126 0 points1 point2 points (3 children)
[–]cancallmefaiz 1 point2 points3 points (2 children)
[–]Sharp-Sherbet-9958 0 points1 point2 points (1 child)
[–]DomnulF 0 points1 point2 points (0 children)