Knockin on Headers Door: An Overview of C++ Modules - Alexsandro Thomas - CppCon 2025 @CppCon
Knockin on Headers Door: An Overview of C++ Modules - Alexsandro Thomas - CppCon 2025  @CppCon
Uploaded March 2026 | Updated September 2026, 2 weeks ago
cppcon.org
---

Knockin' on Header's Door: An Overview of C++ Modules - Alexsandro Thomas - CppCon 2025
---

C++20 modules introduce a major shift in how code is organized and built, aiming to solve long-standing issues with headers and improve both compile times and code encapsulation. This talk offers an overview of what modules are and how they differ from traditional header files. We will cover practical considerations for introducing modules into existing codebases and designing new projects with a module-first approach, while exploring the latest and upcoming advancements of this feature as of 2025.

We'll walk through the differences in compilation, visibility, and dependency management compared to the preprocessor-based model. We'll also explore the current landscape of C++ module support across major compilers and briefly examine the state of tooling integration with build systems and package managers. In addition, we’ll discuss the limitations, ongoing ecosystem gaps, and trade-offs that developers should be aware of when adopting C++ modules today.

By the end of this talk, attendees will have a clear understanding of how to begin integrating C++20 modules into their projects, recognizing both the advantages and the current challenges of this evolving feature.
---

Slides: github.com/CppCon/CppCon2025/blob/main/Presentations/Knockin_on_Headers_Door.pdf

Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---

Alexsandro Thomas

Alexsandro Thomas is a Senior Software Engineer at Zivid AS specializing in C++ API development, build systems, and developer tooling. His interests include GPGPU, compiler technology, and low-level programming. In his free time he enjoys studying programming and natural languages, and competitive programming challenges.
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer
Knockin on Headers Door: An Overview of C++ Modules - Alexsandro Thomas - CppCon 2025Lightning Talk: std::move & Spirited Away: When Nameless Objects Walk the Spirited WorldInvestigating C++ Legacy Design Trends: Newer Isn’t Always Better! - Katherine Rocha - CppCon 2024Lightning Talk: CppDefCon3 - WarGames - Kevin Carpenter - CppCon 2024Lazy and Fast: Ranges Meet Parallelism in C++ - Daniel Anderson - CppCon 2025Lightning Talk: Eight Consteval Queens and Compile-Time Printing - Sagnik Bhattacharya - CppCon 2025Cache-Friendly C++ - Jonathan Müller - CppCon 2025Lightning Talk: How Far Should You Indent Your Code? - The Number Of The Counting - Dave SteffenLightning Talk: Crafting CUDA Compatible C++ Code - Jon White - CppCon 2025Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas FertigFrom Pure ISO C++20 To Compute Shaders - Koen Samyn - CppCon 2025Learn C++ Performance Secrets from a Bloomberg Engineer At CppCon 2025!
CppCon |

Knockin' on Header's Door: An Overview of C++ Modules - Alexsandro Thomas - CppCon 2025

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER