rigtorp /awesome-modern-cpp

A collection of resources on modern C++

★ 13,189⑂ 1,236👁 481⑃ 132● 21▤ 0
HTMLCreated 2016-03-31awesomecpp.com
13,189
stars
+0+2+22
1,236
forks
481
watchers
132
prs
21
issues
0
releases
–
discussions

README

---
---

 Awesome Modern C++

A collection of resources on modern C++.

The goal is to collect a list of resources to help people learn about
and leverage modern C++11 and beyond.

 Contributing

Library, framework, tool and project template listings are outside the scope of this list.

To add, remove or change things on the list:
please submit a pull request to the GitHub repository.

 Books

 A Tour of C++ (Bjarne Stroustrup) [C++11/17/20]
 The C++ Programming Language (Bjarne Stroustrup) [C++11]
 Effective Modern C++ (Scott Meyers) [C++11/14]
 Overview of the New C++ (Scott Meyers) [C++11/14]
 C++ Core Guidelines (Bjarne Stroustrup, Herb Sutter) [C++11/14/17] - Guidelines for using modern C++.
 C++ Concurrency in Action (Anthony Williams) [C++11/14/17] - Reference and guide to writing multi-threaded code with standard C++.
 C++17 - The Complete Guide (Nicolai M. Josuttis) [C++17] - Giving guidance on how to use Language and Library Features of C++17.
 Professional CMake (Craig Scott) - A practical guide for using CMake to build your C++ projects.
 Modern C++ Tutorial: C++ 11/14/17/20 On the Fly (Changkun Ou) - The book claims to be "On the Fly". Its intent is to provide a comprehensive introduction to the relevant features regarding modern C++ (before 2020s).

For a comprehensive guide to C++ books see the
Stackoverflow Definitive C++ Book Guide and List.

 Community

Find the latest C++ news and updates:
 News, Status & Discussion about Standard C++.

Listen to the latest C++ podcasts:
 CppCast (YouTube, Twitter) - The first podcast by C++ developers for C++ developers!
 Cpp.chat (YouTube, Twitter) - Comments on c++ and issues of interest to c++ programmers.
 C++ Weekly - Educational videos by Jason Turner.

Read the latest C++ standard proposals:
 C++ Standards Committee Papers.

Discuss everything related to C++:
 r/cpp - The C++ subreddit.
 C++ Slack - The C++ Slack workspace.
 CoreHard Telegram group.

Ask your C++ questions:
 r/cpp_questions - A subreddit for C++ questions and answers.
 Stackoverflow C++ / C++11 / C++14 / C++17 / C++20 - Stackoverflow questions about C++.

Maybe your question was already answered in a FAQ?:
 C++ Super-FAQ.
 C++11 FAQ.

Go to one of the many C++ conferences:
 List of upcoming and past C++ conferences.

Find C++ user groups:
 Meeting C++ list of user groups.
 List of user groups in the C++ Super-FAQ.
 C/C++ meetups.
 Search for channels starting with ug in the C++ Slack.

 Talks

Start with SG20 Education and Recommended Videos for Teaching C++.

 CppCon Talks - Talks from the C++ Conference.
 CppCon 2014: Bjarne Stroustrup "Make Simple Tasks Simple!"
 CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part I"
 CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part II"
 CppCon 2014: Scott Meyers "Type Deduction and Why You Care"
 CppCon 2015: Bjarne Stroustrup "Writing Good C++14"
 CppCon 2015: Herb Sutter "Writing Good C++14... By Default"
 CppCon 2016:

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON