cargoxx

A Cargo-style frontend for modern C++ that uses Nix as the source of truth for dependencies and generates CMake for the build. Users author projects with C++23 modules and never touch CMake or flake.nix by hand.

Status: pre-v0.1, milestone M0 (repo skeleton). Not yet usable.

See SPEC.md for the user-facing contract and TECH_SPEC.md for the implementation plan.

Building from source

cargoxx builds inside a Nix-managed dev shell that pins the toolchain (Clang with C++23 modules + import std;, CMake ≥ 3.30, Ninja).

nix develop
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug
cmake --build build

The resulting binary is at build/cargoxx.

Description
No description provided
Readme 872 KiB
Languages
C++ 93.5%
CMake 3%
Nix 1.9%
Shell 1.6%