Compiler

CompilerC++20 Modules
MSVC 2022✅ (17.6)
ClangPartial (17)
Apple Clang
GCCPartial (14)

Standard Libaries

Standard LibraryProvides import std;
MSSTL✅ (17.10)
libc++Partial (18)
libstdc++

Build Tools

ToolC++20 ModulesC++23 Standard Library Modules import std;Info
Ninja✅ 1.11✅ 1.11
MSBuild
CMake✅ 3.28✅ 3.30Issue Link
XMakeRelease
Zork++Project
Build2✅ 0.17.0Issue Link
MesonPartialIssue Link
Gnu MakeDemo Project
Scons⚙️PR for GCC support
ccacheIssue Link
sccacheIssue Link
BazelIssue Link
GradleIssue Link
qbs⚙️Issue, PR
fastbuildIssue Link
qmake💀 Deprecated and should no longer be used!

Language Server (IDE Support)

PreprocessorC++20 ModulesDescriptionIssue
Clangd❌ (maybe clang 19)Issue Link PR
clangd (forked)need to be built from sourceRepo Link
vscode-cmake-toolsIssue Link

Preprocessor

PreprocessorC++20 ModulesDescriptionIssue
Qt mocQt needs to add modules support to their preprocessor before they can even begin adding modules support. The last conversation happened mid December 2023 here. fabiankosmale laid out the challenges for this, but no timeline was given for when it will be done.Link