C++ Community Resources C++ Community Resources C++ Community
Language References
cppreference
- community-curated standard library and language reference
- C++98 - C++20 and technical specifications (TS)
- C89 - C17
- many (runnable) examples
Zeal
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.
stdman
A tool that parses archived HTML files from cppreference and generates groff-formatted manual pages for Unix-based systems.
ISO C++ Standards (Working Drafts)
Learn
Social
Channels
Podcasts
hosted by Rob Irving and Jason Turner
hosted by Jon Kalb and Phil Nash
podcast about 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)
Video Series
Blogs
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
article series!
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
C++ Insights
, a
source-to-source transformation tool that makes
behind-the-scenes 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
C++ Weekly
video series.
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 rangesv3
library
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
{fmt}
library which is the basis of
std::format
.
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 std::ranges
facilities.
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.
Conferences
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++
Org
sNot-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++.
User Groups
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 |
Singapore | 新加坡 | C++ Singapore |
Singapore | சிங்கப்பூர் | Qt Singapore |
New Zealand | Auckland | Auckland C++ Meetup |
Europe
Middle East
North America
Canada | Kitchener | KW::C++ |
Canada | Montreal | C++ Montréal |
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 |
South America
Brazil | São Paulo | C & C++ Brasil |
Brazil | Florianópolis | C++ CoreHard.by |
Colombia | Cali | Cali C++ Meetup Group |
ISO
ISO WG21
International Standards Organization JTC1/SC22/WG21;
The C++ Standards Committee
Comments…