Practical guides
These pages are sourced from the repo docs and organized around common tasks.
Describe builds in C++ and use SC::Build to generate projects or build directly through the native backend.
Use SC-build launchers from an external project with a vendored, shared-checkout, or cached Sane C++ layout.
Build the repository locally, run focused tests, reproduce issues, and validate contribution branches.
Add the libraries to an existing project without adopting the repository test suite or project-generation workflow.
Formatting, naming, error-handling, and API rules for code that should remain readable to humans and agents.
Run the example programs and use them as practical references for SC::Build, Async, Http, Plugin, and other libraries.
Answers for standard-library mode, exceptions, RTTI, STL integration, debug visualizers, and compatibility questions.
Browse the generated library list, dependency graph, LOC summary, and C binding groups.
Supported, planned, and intentionally unsupported operating-system targets.
The constraints behind the libraries: readable code, explicit ownership, fast builds, strict errors, and controlled dependencies.
Open the generated amalgamation tool for standalone single-file headers.
Understand where tests live, how they double as examples, and how coverage is published.
Use self-contained C++ tools that compile on demand through the repository bootstrap scripts.