ISO/IEC JTC1/SC22/WG21 · EVERY ADOPTED PAPER SINCE C++03

Every paper C++ voted in, mapped as the features they built.Every paper C++ voted in, mapped as features.

From rvalue references in Portland 2006 to reflection in Sofia 2025: the working-draft history of C++, grouped into language and library features, with the dependencies between them drawn in.

1,339adopted papers
184features
165dependencies
61plenaries, Kona 2003 → Brno 2026

1,339 papers · 184 features · 165 dependencies · Kona 2003 → Brno 2026

Star edges
LANGUAGE ↑LIBRARY ↓
Standard Language feature Library feature Housekeeping Dependency Star edge to its standard Size = papers
drag to pan · ctrl + scroll to zoom · click a dot to select it, again to open

Swipe between standards. Language above the hub, library below; tap a dot to select it, then open its page.

Columns are standards

Each standard is a column in time order. Language features sit above its hub, library features below, and the features with the most papers sit nearest the hub. A feature that kept growing stays where it first landed.

Lines are dependencies

A solid line joins two features when one builds on the other — rvalue references → implicit move → C++23 value categories; the removed C++0x concepts → C++20 concepts → ranges. A feature with no such line hangs off its standard by a dashed star edge.

Every dot leads to the papers

Click a dot to highlight what it connects to, then open its page: a feature for its papers and connections, a standard for everything that landed in it. Each paper has a one-line summary with the wg21.link at the end.

Browse by standard

All standards →