LANGUAGES Signal 458
Show HN: Modern C++ Build Tools for Module Feature
mcpp is a new C++23 module-first build tool that automates module dependency analysis, bundles isolated compiler toolchains, and provides a Cargo-like workflow for modular C++ development.
C++ modules have been practically difficult to adopt because existing build systems weren't designed for import graphs and BMI management. mcpp removes that friction by handling module dependency scanning, incremental compilation, and toolchain setup automatically, making C++23 modules accessible without manual configuration.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
mcpp provides automatic C++23 module dependency analysis and file-level incremental builds without manual configuration.
It bundles GCC 16 and LLVM 20 toolchains in an isolated sandbox, removing the need for system-level compiler setup.
The project is early-stage and self-hosted, written in 43+ C++23 modules, with interfaces that may change.
THE CLUSTER