Compilers

CompilerC++20 ModulesInfo
MSVC 2022✅ (17.6)
Clang✅ (22)
Apple Clang
GCC✅ (15)

Standard Libraries

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

Build Tools

ToolC++20 Modulesimport std;Header UnitsInfo
Ninja✅ 1.11✅ 1.11
MSBuild
CMake✅ 3.28✅ 3.30Issue Link
XMakeRelease
Zork++Project
Build2✅ 0.17.0Issue Link
qbs✅ 2.5✅ 3.1Tutorial
MesonPartialIssue Link
Gnu MakeDemo Project
Cabin
HMake
GNU Autotools
Scons⚙️PR for GCC support
ccache⚙️PR
sccache⚙️PR (clang)
Bazel⚙️Issue Link
GradleIssue Link
fastbuildIssue Link
qmake💀 Deprecated and should no longer be used!

Language Server (IDE Support)

ToolC++20 ModulesInfo
ClangdC++20 Modules in clangd
vscode-cmake-toolsIssue Link

Preprocessor

ToolC++20 ModulesInfo
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