C++: The Documentary trailer

Sponsored by HRT and produced by CultRepo, we’re pleased to share the official trailer for C++: The Documentary.

The trailer premieres today at 19:00 UTC. Click Notify me on the YouTube Premiere page to get a reminder when it goes live.

The film will have its world premiere on May 28 at a special live event in New York City’s Financial District, followed by a panel discussion that will be recorded for later release. C++: The Documentary will be released worldwide on YouTube on June 4, with the panel recording following a few days later.

CppCon 2026 Attendance Support Ticket program

CppCon is running an Attendance Support Ticket program. These free tickets are for people who would not be able to attend otherwise. This program is limited to conference tickets and doesn’t include support for transportation or lodging. 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.

In order to apply for this program, please fill in the application form here. The application deadline is July 10, 2026. Decisions will be sent by July 12.

We look forward to seeing many of you again this year at CppCon 2026!

Announcing the CppCon 2026 Tracks

CppCon continues to grow as a conference that reflects the full breadth of modern C++ practice. One of the ways we support that breadth is through dedicated tracks. These tracks highlight areas of sustained interest in the community and create space for deeper, more focused conversations.

Tracks are a distinct aspect of CppCon. They allow speakers to target specific audiences and give attendees a way to engage more deeply with topics that matter to them. Just as importantly, they make room for material that might not otherwise surface in a general program, strengthening the overall conference.

For 2026, we are continuing with all of last year’s tracks:

Below is a closer look at each track and the role it plays within the program.

Back to Basics

The Back to Basics track focuses on teaching and reinforcing the fundamentals of C++. Talks in this track emphasize clear explanations of core language and library features, presented from first principles so that attendees can build a strong mental model.

These sessions are technical, but intentionally structured to be approachable. They are valuable for developers at all levels, whether learning a topic for the first time or revisiting it with greater depth and precision.

Example talks from CppCon 2025:

Software Design

The Software Design track centers on how we structure and evolve software systems. It focuses on managing complexity through abstraction, reducing coupling, and building systems that are maintainable and adaptable over time.

Topics often include architectural patterns, design techniques across paradigms, and lessons learned from real-world systems. This track reflects the idea that 

design decisions often have a greater long-term impact than low-level implementation details.

Example talks from CppCon 2025:

Tooling & Ecosystem

The Tooling & Ecosystem track explores both the tools used to build C++ software and the broader ecosystem that supports modern development. This includes compilers, build systems, debuggers, static analysis, IDEs, and libraries, as well as package management and integration with other platforms.

Alongside deep dives into specific tools, this track also covers how C++ fits into larger software environments. Topics may include dependency management, interoperability, and developer workflows, with an emphasis on practical experience and improving how C++ is developed and delivered in real-world settings.

Example talks from CppCon 2025:

Embedded

The Embedded track showcases how C++ is used in constrained and hardware-adjacent environments. Sessions explore performance, memory efficiency, determinism, and reliability—key concerns in systems where resources are limited and correctness is paramount. The track also highlights tools and techniques for developing safety-critical applications, including machine controllers and medical devices.

Attendees can expect to learn practical approaches for writing efficient low-level code while applying modern C++ abstractions thoughtfully and effectively.

Example talks from CppCon 2025:

Robotics & AI

The Robotics & AI track focuses on real-world systems that combine C++ with robotics, autonomy, and machine learning. Unlike academic venues, the emphasis is on practitioner experience, applied techniques, and lessons learned in production systems.

Topics may include motion planning, perception systems, simulation, and performance-critical AI infrastructure, all grounded in practical use of C++.

Example talks from CppCon 2025:

Scientific Computing

The Scientific Computing track covers high-performance and numerically intensive applications. Talks often address parallelism, numerical methods, large-scale data processing, and efficient use of modern hardware.

This is where C++ is applied to demanding computational workloads, from simulation to optimization and beyond.

Example talks from CppCon 2025:

Game Development

The Game Development track explores how C++ is used to build high-performance, real-time interactive systems. Many of the techniques discussed in this track have broader applicability to any system where responsiveness and performance are critical.

Game development is one of the largest users of C++. It faces some tough engineering challenges that only C++ can solve, such as delivering a rendered frame in 16 milliseconds, synchronizing state across the internet for multiplayer games, accommodating the ever-changing brief of the game designer, and so on.

We all know that GameDev engineering does things a little differently, and this is the place to share the knowledge that the whole C++ community can benefit from. Topics of interest include:

  • Patterns in game development
  • Building engines
  • Build systems
  • Profiling and optimizing
  • Accommodating hardware constraints
  • Interacting with the C++ Standard
  • Debugging interactive programs
  • GPU programming
  • Case studies and post-mortems
  • Oh yes, and AI

Example talks from previous CppCon years:

This is a great opportunity to network with your peers from the international GameDev engineering community. If you have done anything at all interesting, we all want to hear about it.

Business & Career

The Business & Career track focuses on the professional side of working with C++. It includes topics such as team organization, leadership, career growth, and the role of C++ within industry.

This track broadens the scope of the conference by addressing how technical work connects to business outcomes and personal development.

Example talks from CppCon 2025:

Submit to CppCon 2026

If you are considering submitting a talk, we encourage you to think about how your proposal might fit into one or more of these tracks. When submitting, you can indicate which tracks are relevant to your talk.

👉 Submit your proposal here: https://cppcon.org/submissions

Tracks help us surface ideas, experiences, and communities that deserve focused attention. We are excited for what you bring to CppCon 2026!

CppCon 2026 – Call for Authors

CppCon represents an unparalleled opportunity for C++ book authors to engage with potential reviewers and readers.

For authors that are able to attend in person, the conference will schedule signing opportunities and panels with other authors. Authors can submit session proposals for the Main Program and/or Open Content sessions.

Even for authors that cannot attend in person, the conference is an opportunity for exposure by working with authors to have their hard copy books available for sale at the conference and/or having special attendee discounts for e-book editions.

To register your interest in learning more about author opportunities at CppCon, please fill out the CppCon 2026 Call for Authors form. Deadline for Call for Authors submissions is July 31, 2026.

New Hudson River Trading CppCon Scholarship

The generous support of HudsHudson River Tradingon River Trading has made it possible for CppCon to offer, for the first time, the Hudson River Trading CppCon Scholarship program.

This program will provide scholarships that cover lodging, travel, food, and conference registration for twenty to twenty-five students. Candidates can be graduate or undergraduate, but should be eager to grow as software engineers and quantitative researchers, and have a strong interest in C++.

Attending a technical conference with a world-wide reach like CppCon provides the kind of opportunities to learn from and network with industry-leaders that can change the course of one’s career.

Please feel free to distribute this flyer.

More details and a link to submit an application are available on the scholarship program page.

 

Announcing CppCon Academy 2026 Classes

class attendeesRegistration is open for exciting CppCon Academy classes that will be held in the days before or after CppCon 2026.

Five classes are online and the rest will be offered to onsite attendees at the Gaylord Rockies in Aurora.

Read about all the offered classes on the CppCon Academy 2026 page. This year, in addition to bringing back some of the biggest names in C++ training, we are introducing several instructors that are new to us. Topics range from AI, best practices, debugging, design, language proficiency, security, and, of course, efficiency/performance/low latency.

class instructor with studentsOnline classes will be held either on the last three business days of the week before the conference, the first three business days of the week after the conference, or Sept. 26 & 27th.

Onsite classes are held on the weekend days immediately before and after the conference.

class instructorMost of the classes feature two days (onsite) or three days (online) of class instruction. All classes feature hands-on opportunities to improve your programming skills.

CppCon instructors are selected from the best C++ instructors in the world. They feature rare combinations of deep technical knowledge, extensive development experience, and the ability to explain things in an approachable manner.

Register now!

CppCon 2026 Registration is Open

Registration is now open for CppCon 2026, an all-in-person conference being held at the Gaylord Rockies in Aurora, Colorado. (We’ll have some online classes, but conference sessions will be onsite-only, recorded, and posted to the CppCon YouTube channel.)

Maximize your conference experience with the comfort and convenience of staying onsite at the official CppCon hotel.

With your stay at the Gaylord Rockies, receive up to five days of lunch vouchers (one for eacRegistration Deskh night of your stay, up to $30 per lunch) and free high-speed WiFi throughout the conference site. The same high-speed WiFi available in your room is also available throughout the entire conference space.

These benefits are exclusively for attendees staying at the Gaylord Rockies.

Just register for the conference and book a room in your name at the Gaylord Rockies.  See the registration page for details.

Registration details are available on our registration page, but the high points are:

  • Substantial savings are available for Early Bird registrations through June 26th.
  • The conference is onsite, but CppCon Academy will offer both onsite and online classes.
  • We are also offering an Economy registration that doesn’t include the “Meet the Presenters” Banquet, annual tee shirt, CppCache credit, or souvenir that are included in Regular registration.
  • We have a reduced price option available for full-time students.
  • In order to comply with various government regulations requiring that all event registration costs be included in the up-front prices, we have raised our registration prices to cover the credit card and event registration fees. While we previously disclosed up front that those fees existed, they were not included in the listed prices and that caused some confusion.  The 2026 costs are roughly equivalent to the final costs with fees in 2025.
  • For one week only, we are offering Super Early Bird pricing, an extra $100 off the Early Bird rates, only through March 22nd!

Visa application support for non-US attendees is available.

As always, we offer support for academics and employees of non-profits and, child care.

CppCon 2025 Wrap-up and CppCon 2026 Dates!

The above photo is from CppCon 2025 by CppCon’s photographer, Jonathan Phillips. Not only do I want to share this brilliant photo, I also want to announce CppCon 2026 dates, September 12-18, 2026, save the dates now!

CppCon 2025 just wrapped up and was an amazing conference. For an early preview of what happened, see Bjarne’s keynote, Daisy’s keynote, Herb’s keynote, Vittorio’s keynote, and Matt’s keynote.

Videos of all our other Main Program sessions will start to be published on our YouTube channel, one a business day, starting in November.

Trip Reports

I’ll update this post as trip reports are published. If you see a CppCon 2025 trip report published or you’d like your trip report to be included, please send us a note. You can see some short reports on LinkedIn and on X.

Thanks

A conference the size of CppCon doesn’t just happen. There are a lot of heroes that work hard to make this happen. You’ll find many of their names on our staff page which lists the organizers, program committee, volunteers, and vendors.

You’d find more names (and faces) on the presenters page for this year’s conference which lists presenters from the Main Program, panels, Poster Program, Open Content sessions, and lightning talks.

As much as all of these people work hard so that we are providing the best that we can in technical content, food, production values, live music, comfortable ambiance, and supportive environment, none of those is the most important part of CppCon.

Returning attendees know that the most important part of CppCon is the opportunity to engage with the attendees (including the presenters), who are tackling some of our most challenging problems, with creative and innovative techniques, using powerful tools provided by C++ and the C++ community.

CppCon 2025 Group Photo

Above, you’ll see the faces of the most important part of CppCon, the attendees. (I’ve not matched faces to the registration list to verify that no one is missing, but I think most of us are in the photo.)

This year, more than any other, you are all my heroes.

I look forward to seeing you all next year.

Jon Kalb
Conference Chair

2025 Keynote on C++: Some Assembly Required: Matt Godbolt, prerelease

What a week it was at CppCon 2025 in Aurora, Colorado! The lineup of keynote speakers was phenomenal, and today we’re excited to highlight the closing keynote from a CppCon veteran and the creator of Compiler Explorer, Matt Godbolt!

Matt’s talk, titled C++: Some Assembly Required, explored the organic evolution of the C++ ecosystem and how the community has built powerful tools and solutions in the spaces between language features. For more details on the talk, you can visit the original keynote announcement.

This video is in “prerelease” and cannot be found directly on our YouTube channel. Instead, we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access. 😉


Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available. The VAP portal will provide exclusive access to all CppCon 2025 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2025 video releases (separate registration required). We’d also like to thank JetBrains for their continued Video sponsorship.

2025 Keynote, Herb Sutter: “Reflection: C++’s Decade-Defining Rocket Engine”

We’ve previously announced keynotes by Bjarne Stroustrup on Concept-based Generic ProgrammingMatt Godbolt on C++ and Assembly Vittorio Romeo on Practical Data-Oriented Design, and by Daisy Hollman on Crafting code.

We’re pleased to announce our final keynote of CppCon 2025! Herb Sutter is renowned C++ expert, author, and speaker, and currently serving as President of the Standard C++ Foundation. He has played a pivotal role in the evolution of modern C++, contributing to language features and concurrency models.

From Herb’s talk description:

Reflection: C++’s Decade-Defining Rocket Engine

In June 2025, C++ crossed a Rubicon: it handed us the keys to its own machinery. For the first time, C++ can describe itself—and generate more. The first compile-time reflection features in draft C++26 mark the most transformative turning point in our language’s history by giving us the most powerful new engine for expressing efficient abstractions that C++ has ever had, and we’ll need the next decade to discover what this rocket can do.

This session is a high-velocity tour through what reflection enables today in C++26, and what it will enable next. We’ll start with live compiler demos (Godbolt, of course) to show how much the initial C++26 feature set can already do. Then we’ll jump a few years ahead, using Dan Katz’s Clang extensions and my own cppfront reflection implementation to preview future capabilities that could reshape not just C++, but the way we think about programming itself.

We’ll see how reflection can simplify C++’s future evolution by reducing the need for as many bespoke new language features, since many can now be expressed as reusable compile-time libraries—faster to design, easier to test, and portable from day one. We’ll even glimpse how it might solve a problem that has long eluded the entire software industry, in a way that benefits every language.

The point of this talk isn’t to immediately grok any given technique or example. The takeaway is bigger: to leave all of us dizzy from the sheer volume of different examples, asking again and again, “Wait, we can do that now?!”—to fire up our imaginations to discover and develop this enormous new frontier together, and chart the strange new worlds C++ reflection has just opened for us to explore.

Reflection has arrived, more is coming, and the frontier is open. Let’s go.

Registration is open so don’t miss out on CppCon 2025 this September 14-19. Register today!