CppCon 2025 Call for Submissions – Tooling Track

Modern C++ developers rely on a diverse range of tools and systems that streamline workflows, improve reliability, and enhance productivity. The CppCon 2025 Tooling Track is designed to explore, showcase, and deepen understanding of the tooling ecosystem surrounding C++ development.

Tooling track talks are relevant to a vast majority of C++ programmers, across industries and experience levels, and as such have a wide audience in the community.

We invite presentations covering all aspects of the tools that make working with C++ smoother, safer, faster, and more enjoyable. Whether you’re exploring fundamentals or pushing boundaries, we welcome submissions on topics such as:

  • Dependency and package management for C++
  • Innovations in C++ build systems for faster compilation (for example, modules!)
  • Debugging tools and techniques
  • Cross-language interoperability and tooling integration
  • Deep dives into the internals of C++ toolchains
  • CI / CD pipelines for C++
  • Leveling-up IDEs and editor experiences for C++
  • Automation tools that leverage or complement C++26 features

Who should submit? You! Whether you’re an experienced tooling developer, a passionate maintainer of essential libraries or tools, or an end-user eager to share practical insights and real-world case studies, your unique perspective is exactly what we’re looking for. Many talks from past years have been from C++ users who have explored the interesting corners of the C++ ecosystem and want to present their take.

In addition, the Tooling Track is also the perfect place for C++ tool vendors and associates to connect with their users face to face, highlight the latest and greatest developments, and connect in person with current and potential end users!

If these topics appeal to you, follow the instructions at the Main Program Submissions page to submit your talk proposal, and be sure to mark Tooling as the target track.

Contact us at tooling_track@cppcon.org if you would like to discuss more, if you’re wondering whether your topic fits in this track, or if you have other questions.

Saksham Sharma

Tooling Track Chair

CppCon 2025 Call for Submissions – Back to Basics Track

To become an expert at any skill, one must first master the fundamentals. The Back to Basics (B2B) Track is calling for talks that showcase the foundational programming topics that every C++ programmer should know. CppCon has a history dating several years of Back to Basics topics that both beginners and experts can benefit from for learning and mastering C++ foundations. The visibility for these talks is high both onsite and on the CppCon YouTube channel — so we’d like you to consider submitting to this track and being part of this track’s rich history! So if you’re a beginner and have a fresh eye for learning a new topic, or an expert with years of wisdom to share, we want you to submit!

Submissions to this track focus on teaching and explaining the technical aspects of the C++ programming language from first principles. The talks in this track are technical, but each topic is taught from the first building blocks so the audience can follow along (and the attention to detail of a B2B talk may even benefit the experts!).

Past Topics for submission have included:

  • Debugging
  • Casting
  • Concurrency
  • Pointers
  • Arrays
  • Templates
  • Smart Pointers
  • Object-Oriented Programming
  • And we also encourage repeats — because we want your unique way of teaching!

Trainers, teachers, engineers, or those with deep expertise of foundational topics (yes that’s you!) are wanted to help train the next C++ talent in the Back to Basics (B2B) Track!

Details on the submission process can be found on the Main Program Submissions page.

Mike Shah, Ph.D. and Klaus Iglberger

Back to Basics Track co-chairs

CppCon 2025 Call for Submissions – Software Design Track

Building software is much more than just writing lines of code. Amongst other, it also entails the management of interactions, the reduction of coupling and dependencies between software entities and the creation of good and meaningful abstractions. These are the aspects focused on in the CppCon Software Design Track.

Since software design can play a much more central role for the success of a project than the low-level implementations could ever do, CppCon also desires to cover this aspect of software engineering. Therefore you are strongly encouraged to submit talks for the Software Design Track.

Topics may include:

  • Design for change, scalability, extension, and testability.
  • Design and architectural patterns.
  • Design techniques for all paradigms (OOP, FP, Generic, …).
  • Both static and dynamic polymorphism.
  • Good and bad experiences from real world projects (that is, war stories).
  • Advice on how to manage big projects via proper software organization.

Klaus Iglberger and Mike Shah, Ph.D.
Software Design Track co-chairs

CppCon 2025 – Call for Submissions

CppCon is the annual, week-long (September 13th-19th, 2025) face-to-face gathering for the entire C++ community. The conference Main Program consists of five days of several concurrent tracks of sixty-minute sessions.

This conference is organized by the C++ Community for the C++ Community. We want the whole community to be represented. We especially encourage those who identify as coming from an underrepresented community to apply to present and to be present. Presenting a talk is not limited to previous presenters or previous attendees and first-time speakers are very welcome to submit.

This year’s edition of CppCon will be onsite at the Gaylord Rockies in Aurora, Colorado, USA.

Have you learned something interesting about C++, maybe a new technique possible in C++20/23/26? Or perhaps you have implemented something cool, maybe a new C++ library? Or perhaps have an idea for a future language or library feature that you want to advocate for? If so, consider sharing it with other C++ enthusiasts by giving a Main Program talk at CppCon 2025.

While CppCon is a conference about C++, talks about other programming languages are in scope for CppCon 2025 as long as they are of interest to C++ developers and tied to C++ evolution and are not primarily talks about rewriting entire C++ codebases in something other than C++. For example, a talk on How to migrate your C++ code to Haskell is off-topic and will not be considered, but a talk on What C++ Programmers Can Learn from Swift, or What Rust Procedural Macros Might Look Like in C++, or Results of Hylo/Carbon/Circle Experiments That Could Be Incorporated Into ISO C++ Evolution are on-topic and will be considered.

The submission deadline is May 11th, with decisions sent by June 22nd.

To facilitate a double-blind review process, please avoid statements in your title, abstract, and outline that remove all uncertainty about who you are. See examples on the Submissions page.

We plan to have all of the same tracks as last year (Back to Basics, Software Design, Tooling, Embedded, Robotics & AI, Scientific Computing, and GameDev). In addition, we are introducing a new Business & Career track this year. If you plan to submit to one or more of these tracks, please indicate in your submission which track(s) you’d expect your talk to fit into by ticking the appropriate checkbox. Of course, you are also welcome to submit a talk to the main program that does not fit into any of these tracks. If you have new ideas for tracks or special interest areas to better serve the C++ community, please get in touch with the program committee directly with your thoughts.

For talk topic ideas, possible formats, submission instructions and valuable advice on how to make the best possible submission, see the Submissions page.

Also, if you are an author, our Call for Authors for CppCon 2025 has already been posted here. This is a great opportunity to bring more attention to your book and interact with the C++ community.

Note: Calls for Lightning Talks and Open Content sessions will be made later this summer. The deadline for these is the conference itself.