Header-only C++20Everything lives in include/frameworkcpp. Add the include path to the compiler and you are done — nothing to link, nothing to build.
Real-time friendlyNo dynamic allocation at runtime, no locks on fast paths, and memory budgets you can reason about ahead of time.
Hardened by defaultThe CI runs the whole suite under ASAN, TSAN and UBSAN on multiple architectures, so the behaviour you ship is the behaviour that was tested.
Standard toolingCMake presets, CPack packages, Docker images, and a semantic version header — no magic, plain build system integration.