The Main Program for CppCon 2022 is now live!
This year, CppCon is a hybrid format, so we are presenting four tracks for onsite attendees and five tracks for online attendees.
Online attendees will be able to participate in onsite sessions via “simul-cast” for most sessions. (Online attendees with On-Demand Session Access will have the ability to view recorded versions of all sessions–onsite and online–shortly after they happen.)
We’ll have over seventy breakout sessions delivered onsite and fifty additional remote sessions by the best C++ presenters in the industry, many returning from previous years as well as some exciting new voices, some of whom are able to present only because we are offering a remote presenting possibility. In addition, we’ll present our traditional onsite plenary session every day and an online opening keynote. We’ve already announced our onsite Opening Keynote and three other plenary talks and will be announcing our other two headline talks here in coming days.
This year’s Main Program features five special tracks including the Back to Basics Track, the Embedded Track, the Software Design Track, and the band new Scientific Computing Track and Tooling Track.
In addition to the Main Program, we’ll have the panels, lightning talks, Open Content talks, BOFs, exhibitors, social events, and classes that attendees have enjoyed in past years.
Most of the program is published, but we are still working a few surprises, so keep checking back.
We’d like to thank the Program Committee, our speakers, and the many professionals who proposed talks which we, unfortunately, just couldn’t squeeze in this year. Thank you for your hard work and enthusiastic support for this year’s program!
We hope to see you all in less than a month so register now.
Again this year, CppCon is running a Diversity & Attendance Support Ticket program. These free tickets are for people who would not be able to attend otherwise. This is an open program, but reasons to apply may include financial assistance, that you are part of an underrepresented group in tech, and others.


Spend a fun-filled Sunday on September 11th with fellow attendees as explore these alien worlds and enjoy a Denver culinary tradition.
Erik Rainey will be in Aurora, live in person to deliver a keynote address on C++ in embedded firmware.
This presentation covers what the execution environment of an embedded “superloop” firmware is in order to describe later why certain C++14 language and library features are used and others are not. This environment lacks many basic features and capabilities that traditional C++ programmers may think are common place but is able to be programmed in C++14 (and later) with a specific design paradigms and guidelines. Programmers with deeply embedded C experience will be familiar with some of the limitations of the environment but may find the C++ solutions quite refreshing! The talk will conclude with some comments on C++17 / C++20 features which will be quite valuable to embedded environments of all types.
Daniela Engert will be in Aurora, live in person to deliver a keynote that takes us on a journey through modern C++.

CppCon 2022 will kick off on Monday, September 12 with Bjarne Stroustrup delivering the traditional opening keynote live in person in Aurora.
C++ in Constrained Environments
Registration is
[Updated 9/2 to refresh talk abstract]
The Early Bird Registration deadline for both onsite and online registration is