https://github.com/CppCon/CppCon2026 is the canonical location for presentations and code from CppCon 2026.
- Profiles for Simplicity and Guarantees by Bjarne Stroustrup
- C++26: A Curated Tour of What's New by Marc Gregoire
- Are You Smarter Than A Branch Predictor? by Michelle D'Souza
- From 20 Nanoseconds to One: Optimizing Bishop, Rook, and Queen Move Generation in a Chess Engine by Aryan Naraghi
- From Firmware to Screen: Real-Time Control, Simulation, and Visualization in C++23 With CUDA and Unreal Engine by Kevin Gomez
- Back to Basics: Move Semantics by Ruslan Arutyunyan
- Same Bits Without Losing MIPS: Reproducible Numerics at Full Hardware Speed by Andrew Drakeford
- Familiar C++ Patterns That Fail at Scale and the Design Shifts That Prevent Them by Divya Chandrasekar, Devpriya Dave
- Towards a complete contract-assertion facility for C++ by Timur Doumler
- Component based or monolithic development for large C and C++ projects: Why not both? by Diego Rodriguez-Losada Gonzalez
- Beyond the Scheduler: Designing Predictable Embedded Systems in Modern C++ by Elbert Dockery
- Pointers to Power: Navigating Organizational Influence by Matt Kulukundis
- The Latency Slippage: Understanding the Hidden Costs of Caching for Low Latency C++ by Sanchit Gupta
- std::simd Without Compromise: SIMD in C++26 and Beyond, as Fast as Silicon Allows by Ruslan Arutyunyan, Daniel Towner
- Back to Basics: Code Analysis by Alexsandro Thomas
- The journey to "/W4 /WX": How hard could it be? by Keith Stockdale
- Capability Routing Grid: From Decoupled Plugins to the Hardware Ceiling by Cyril TISSIER
- Why Great C++ Libraries Fail (And How to Fix That) by Mateusz Pusz
- Works on My Machine, Works in CI: Treating Your Build Toolchain as a Dependency by Luis Caro Campos
- Zero Cost Scripting Languages for Game Engines With C++26 Static Reflection by Koen Samyn
- AEMBER: Modern Embedded C++ Without the Chaos by Arian Ajdari
- Can I memcpy This Type Across a Boundary? Verifying Object Representation at Compile Time With C++26 Reflection by Fanchen Su
- Death by a Thousand Tape Entries: Low-Overhead Automatic Differentiation for Scientific and Financial C++ by Jorg Lotze
- The State of Boost: Boost Is Where You Become the Engineer You Want to Be by Harold Bott
- Scaling Robotics to 200 Developers: Flexible C++ Architectures for Kinematics, Dynamics, Simulation & Control by Carl Saldanha
- Running Compiler Explorer in 2026: Sandboxes, Storage, and Strangers' Code by Matt Godbolt
- Inside a Small Game Engine: An Architecture Tour in Modern C++ by Elias Farhan
- Using Modules in a Real Project by Erez Strauss
- What Are We Synchronizing? by Robert Leahy
- Lock-Free Timer Scheduling With C++ Atomics by Maxim Gurschi
- Hacking and Securing C++ by Marcell Juhasz
- Compile-Time Polymorphism for Runtime-Flexible Systems: Lessons from OpenJDK by Shubhankar Gambhir
- Ensuring Code Quality in the Age of AI : More Code, Less Engineering! by Peter Muldoon
- Back to Basics: std::unordered_map by Kevin Carpenter
- Practical HPC — Forcing the Compiler's Hand with Modern C++ by Marco Barbone
- Using Type Erasure to Extend APIs You Don't Own: A Case Study From Audio Plugin Development by Jan Wilczek
- Awaiters and Awaitables by Mateusz Pusz
- AI is UB with Better PR by Andy Soffer, Matt Kulukundis
- CUDA Tile C++: Practical Automatic Parallelization for the GPU by Ezra Stein
- Escaping the AST: A Data-Oriented, Lock-Free Parallel Compiler Architecture by Aditya Kumar
- How C++26 changes the way we write code by Timur Doumler
- Rule of 0,1,2,5,6,7,8,9,10? by Jason Turner
- Refactoring Techniques and Strategies (a Tale in Three Acts) by Dave Steffen
- Automatic Splitting of Translation Units: Compiler-Agnostic Compiler Frontend Parallelization by Damien Buhl
- Back to Basics: Memory Alignment by Sarthak Sehgal
- You Shall Not Pass*! by Daniel Pfeifer
- Readable Async Workflows in Modern C++: Coroutines Meet std::expected by Futong Liu
- Modern C++ Techniques to Reduce Boilerplate Without Sacrificing Performance by VISHNU G NATH
- Processor Design and C++ Memory Models by Ofek Shilon
- My DAG Ate All My Cores: Identifying and Resolving Build Graph Bottlenecks by Florent Castelli
- Prioritizing Pretty-printers by Braden Ganetsky
- The Clocks of C++: Knowing When (and Why) to Use Each One by Sandor Dargo
- Writing Low-Latency C++: Predictability, Cache, and the Architectures Underneath by Sampad Acharya
- Beyond Monads: Pattern Matching Alternatives for Result Types by Vitaly Fanaskov
- Building C++20 Modules: The Rest of the Story by Vito Gamberini
- Back to Basics: Lambdas, Function Objects, and std::function by Roth Michaels
- Tying up Loose Threads: Making Your Project No-GIL Ready by Charlie Lin
- [[musttail]]-ling Our Way to a Faster Python Interpreter and New JIT Compiler by Ken Jin Ooi
- The Address is Not The Place: Object Residency in C++26 by Laurie Kirk
- When Zero-Cost Abstractions Aren’t Zero-Cost by Steve Sorkin
- Type Punning: the joke is on you, pun intended. Fixing UB of reinterpret_cast! by Lieven de Cock
- MrDocs: Reliable Reference Documentation for C++ Using the Clang AST by Alan de Freitas
- What Is Your Algorithmic Core? by Egor Suvorov
- Ranges Without Compromises: Designing for Simplicity, Performance, and Composability by Oleksandr Bacherikov
- The Biggest Misconception of Computer Science by Alex Dathskovsky
- Writing High Performance Parsers Using State Machines by Torben Thaysen
- A Duck Does More Than Quack: Synthesizing VTables with C++26 Reflection by Ryan Keane
- Extending Google Test for Statistical Benchmarking, CUDA Profiling, and CI Performance Regression by Kevin Gomez
- API Design is Language Design: Lessons from Go's net/http library for C++ by Tim van Deurzen
- “If You Can’t Measure It, You Can’t Improve It”: From Profiling to Automatic Benchmarking by Kris Jusiak
- CMake: Making Hard Things Easy by Bill Hoffman
- Back to Basics: Text Formatting by Ben Saks
- What can C++26 reflection do for you?: A practical experiment in using reflection with an emphasis on binary protocol support by Andy Webber
- Mock Any Function in C++ Without Changing a Single Line of Code by Ruifeng Zhang, Brian Rudo-Hutt, Ilya Ermakov
- Senders, Receivers, and Robots: Structured Concurrency for Autonomous Navigation by Nahuel Espinosa
- IEEE 754 Decimals for C++: The Boost.Decimal Library by Matt Borland
- Memory Safety on a Microcontroller: What Embedded C++ Teams Can Actually Do Today by Darijo Topic
- Code You Didn't Write: Understanding Large and Unfamiliar Codebases by Mike Shah, Chris Croft-White
- The Real Story of C++26: Beyond the Headline Features by Sandor Dargo
- Implementing Async RAII by Robert Leahy
- Back to Basics: Function Overloading by chris ryan
- What 25 Days of Optimisations Taught Me About Compilers by Matt Godbolt
- Concurrency for Modern CPUs - Lock-Free or Lock-based? by Fedor Pikus
- In Pursuit of a 6,000 FPS Game Boy Emulator by Tom Tesch
- Back to Basics: C++20 Concepts by Amir Kirsh
- operator<> by Ben Deane
- Much Ado About Null by Keith Stockdale
- Accelerating Quantitative Feature Engineering - A C++20/pybind11 Extension for a Python-Based Trading Research Platform by Adit Jigneshbhai Shah
- Can a Local LLM Beat -O3? A Small Experiment in C++ and LLVM IR Optimization by Tijl Vercaemer
- How Modern Is LLM-Generated C++? An Empirical Evaluation of Modern C++ Coding Practices by Swetha Govindaiah
- MiniTask: Designing and Evaluating a Modern C++20 Concurrent Task Runtime by Darsh Rank
- Raiden: Fail-Safe Interprocess Architecture for Large-Scale Desktop Applications by Tarun Beri, Anurag Jain, Kausik Naguri, Shyam Poovaiah & Prateek Soni
- rjk+:duck - Beautiful Type Erasure with C++26 Reflection by Ryan Keane
- Same Bits, All The Mips by Andrew Drakeford
- Wait, Spin, or Sleep? Tail-Latency and CPU Trade-offs in C++20 Queue Waiting by Atharv Bhatt