C++ Community Resources C++ Community Resources C++ Community
- community-curated standard library and language reference
- C++98 - C++20 and technical specifications (TS)
- C89 - C17
- many (runnable) examples
Offline documentation browser for
- C++ and C docs from cppreference.com
- Boost, Qt4, Qt5, Qt6 docs
- Python docs
- … and many other languages, tools and libraries
The browser tree could be improved, unfortunately C++ entities are not properly categorized into concepts, types, etc.
Ivan Čukić wrote a nice script that allows fuzzy browsing of Zeal resources from the command line.
A tool that parses archived HTML files from cppreference and generates groff-formatted manual pages for Unix-based systems.
ISO C++ Standards (Working Drafts)
Very detailed introductory tutorial. Since it has been in existence for over 10 years now some parts are written with older C++ standards and programming styles in mind, but it seems to be continuously updated and modernized.
programming guidelines for professional C++ developers; by Bjarne Stroustrup, Herb Sutter and many others
- C++ Best Practices by Jason Turner
continuously updated wiki-based FAQ; a merger of Marshall Cline’s C++ FAQs and Bjarne Stroustrup’s C++ FAQ
- Abseil C++ Tip of the Week
- C++ Tip of the Week
repository of idioms and design patterns
repository of patterns and code snippets
- C++ Code Quizzes
- ISO C++ : Get Started!
New community project that aims to provide guidance on how to approach C++. Includes a list of C++ books and other resources.
hosted by Rob Irving and Jason Turner
hosted by Jon Kalb and Phil Nash
algorithms and everything software related
hosted by Bryce Adelstein Lelbach and Conor Hoekstra
podcast about (C++) programming hosted by Ben Rady & Matt Godbolt
podcast about C++ by JetBrains (CLion)
Jason Turner's excellent video series about various C++ topics, best practices, etc.
great series of educational videos by Barbara Geller and Ansel Sermersheim
C++ Standard Algorithms Video Series
by Conor Hoekstra
short explanations of various programming topics; does also have a playlist with Modern C++ topics
Yan Chernikov's YouTube Channel about various programming related topics; does also have a playlist about C++
video series about how compilers handle various C++ language constructs by Andreas Fertig
Jonathan Boccara's blog about writing modern C++; regularly updated. He also wrote a book about dealing with legacy code.
Bartłomiej Filipek's blog about C++ and native programming; updated at least once a week. He's the author of C++17 in Detail .
Herb Sutterʼs blog; you should check out the excellent
Guru Of The Week
Herb is the author of Exceptional C++ and more books. He also posts news about C++ standardization.
Articles about C++; Andreas is the creator of
source-to-source transformation tool that makes
compiler magic visible and understandable.
Series of articles about C++ fundamentals, best practices and the Abseil library.
Jonathan Müllerʼs blog about modern C++ techniques and libraries
Arthur O’Dwyer's blog about various C++-related topics
Jason Turner's blog with articles about C++, Concurrency and links to the excellent
Jason is an independent contractor and trainer and author of C++ Best Practices .
Conor Hoekstra's blog about programming languages, algorithms and C++
Ruzena Gurkaynak's site with collection of nice infographics,
slide decks about functional programming in C++ and
articles about using the
Arne Mertzʼs blog about modern C++ with various articles on how to write simpler and cleaner code.
Articles about C++, CMake, Clang Tools, etc. Has a really nice overview of all C++20 core language features with examples
Articles about C++ and programming in general.
Wesley Shillingford's blog about Modern C++; has a nice collection of C++20-related programming items
Viktor is the main author of the
library which is the basis of
Martin Hořeňovský's blog
Various articles about C++ and other programming stuff.
Some great articles about fundamental aspects of C++.
Corentin Jabot's blog about C++ and standardization in particular.
Maintains a collection of coding challenges / exercises.
Paul Silisteanu's blog about C++ programming, mostly with a focus on Windows.
Lesley Lai's blog about C++ and other programming stuff.
Articles mostly about newer features and the evolution of C++.
Eric Nieblerʼs blog
Eric is the lead author of the ranges library which is the origin of the C++20's
Blog about various C++ topics.
Sy Brand's blog; Sy is a Microsoft Developer Advocate and #include<C++> organizer
C++ tutorials, C and C++ news, and information about Visual Studio, Visual Studio Code, and Vcpkg from the Microsoft C++ team.
Raymond Chen's blog @ Microsoft with a lot of C++-related articles; updated daily
News and discussion for the POCO community.
Jeff Preshing's blog
Dawid Pilarski's blog
Adi Shavit's blog
Martin Vorbrodt's blog
Ben Deane's blog
Thomas Lourseyre's blog about bad (and sometimes good) C++ programming practices
Fairly new blog with C++-related articles by Rajat Jain.
Philippe M. Groarke's blog about various C++ topics. Has a nice list of C++ UI libraries.
C++, graphics programming, great x86-46 assembly tutorial
Philip Trettner's blog about graphics, C++, optimizations and more
C++, Rust, concurrency, software design
Marin Peko's blog
Matthew Rodusek's blog
Lewis Baker's blog
Random thoughts on programming languages, compilers, operating systems, etc.
C++, math, algorithms, machine learning and general CS topics
Danila Kutenin's Blog
Stafford Horne's Blog
Coral Kashri's Blog about C++ basics, design patterns and more
mostly about LLVM-related stuff
Denis is a blogger, speaker and author of "Performance Analysis And Tuning on Modern CPUs"
John Bandela's blog
Mark Mossberg's blog
John Regehr's blog
Remy van Elst's blog
C++ standardization and audio processing
C++ evolution / standardization
about various C++ topics including language features, standards, idioms, design patterns, functional, and object oriented programming
Len Holgate's blog about C++ development on the Windows platforms and various other less technical stuff.
Scott Meyerʼs blog
Scott is the author of several excellent C++ books like Effective Modern C++ , Effective C++ and Effective STL . Very few updates nowadays since Scott has retired from C++.
Mostly about functional programming, category theory, etc. nowadays. Still very interesting (not only) to C++ programmers and of very high quality.
UK-based C++ Conference
C++ conference based in Sidney, Australia
New conference based in Toronta, Canada
C++ Conference with a focus on embedded systems based in Bochum, Germany
conference mostly about C and C++ but also other programming languages based in Bristol, UK
series of programming conferences held at varying places all over the world; not only about C++
conference sponsored by NOKIA based in Wrocław, Poland; not only about C++
Poland-based programming conference; not only about C++
Not-for-profit organization whose purpose is to support the C++ software developer community and promote the understanding and use of modern standard C++ on all compilers and platforms.
Funds and supports educational resources and initiatives, evolves C++ through expertly maintained code libraries.
A community for developers interested in C++ that aims to be inclusive and welcoming. Runs a discord server .
The primary goal of the SIG is to learn, teach, and practice software design and implementation in C++.
Asia & Oceania
|Australia||Melbourne||Melbourne C++ Meetup|
|Australia||Sydney||Sydney C++ Meetup|
|China||北京 (Beijing)||Beijing C++ User Group|
|India||ಬೆಂಗಳೂರು (Bengaluru)||Bangalore C/C++ Meetup|
|India||पुणे (Pune)||Pune C++ and Boost Meetup|
|Japan||東京 (Tokyo)||C/C++ Meetup Tokyo|
|New Zealand||Auckland||Auckland C++ Meetup|
|Canada||Toronto||Toronto C++ User Group|
|USA||Ann Arbor||Ann Arbor C++ Meetup|
|USA||Atlanta||Atlanta C++ Meetup|
|USA||Austin||Austin C/C++ Meetup|
|USA||Boston||Boston C++ Meetup|
|USA||Chicago||Chicago C/C++ Users Group|
|USA||Denver||North Denver Metro C++ Meetup|
|USA||El Dorado Hills||El Dorado Hills C++ Meetup|
|USA||Houston||Houston C++ User Group|
|USA||Las Vegas||The Las Vegas C/C++ Meetup Group|
|USA||Minneapolis||Twin Cities C / C++ / Assembly / Embedded / OSDev Meetup|
|USA||New York||New York C++ Developers Group|
|USA||North Carolina||Triangle C++ Developers Group|
|USA||Orange County||OC Qt/QML|
|USA||Portland||PDXCPP: The Portland C++ User Group|
|USA||Saint Louis||Saint Louis C/C++ Meetup|
|USA||Salt Lake City||Utah C++ Programmers|
|USA||San Diego||San Diego C++ User Group|
|USA||San Francisco Area||ACCU Bay Area|
|USA||Seattle||Northwest C++ Users Group|
|Brazil||São Paulo||C & C++ Brasil|
|Colombia||Cali||Cali C++ Meetup Group|
International Standards Organization JTC1/SC22/WG21;
The C++ Standards Committee