Genyleap/Docs
Stack Development Guide

Build the stack we build with.

Living engineering documentation for the native technologies behind Genyleap: modern C++, Boost, Qt, CMake, LLVM and WebAssembly across desktop, mobile and browser targets.

Rolling baseline

Current Genyleap engineering profile

Official sources · refreshed Oct 11, 2026
LanguageC++26-firstC++23 when toolchain support requires it
Qt6.12.0Current stable release, resolved automatically
Boost1.92.0Current stable Boost release, resolved automatically
BuildCMake + NinjaTarget-based CMake and module-aware builds
CompilersClang · GCC · MSVCUse the native toolchain for each platform boundary
Webwasm32Emscripten 5.0.5 for the current Qt baseline
TargetsDesktop · Mobile · WebmacOS, Linux, Windows, Android, iOS and WebAssembly

One engineering model, every target.

Platform-specific details are isolated at the toolchain boundary. The application and domain architecture stay portable while compilers, SDKs, packaging and deployment remain explicit per target.

Version data is not baked into the prose.

External toolchain versions move. The Stack Development Guide resolves the current stable Boost and Qt releases, Qt Creator release and Qt compatibility data from official upstream sources into one cached manifest, then renders every platform guide from that single source of truth.

1

Resolve

Official Boost and Qt release indexes plus current platform documentation are checked automatically.

2

Cache

A local manifest keeps documentation fast and stable even if an upstream endpoint is temporarily unavailable.

3

Render

Paths, source archive names, NDK/JDK requirements, Emscripten and IDE versions are generated from the current manifest.

Engineering reference, not a beginner tutorial.

Modern language model

Project-owned C++ modules, explicit ownership, RAII, concepts, expected-based errors and current standard-library facilities.

Reproducible environments

Separate build trees, explicit compiler selection, target-specific SDKs and verified command-line builds before IDE setup.

Platform boundaries

OS-specific behavior and third-party adaptation stay isolated instead of leaking into domain code.

Evidence over assumptions

Configure, build, lint, test and smoke-check the requested product surface before calling an environment ready.

Engineering authority.

The C++ examples and project shape follow the Genyleap modern C++ engineering contract, while changing external version facts are resolved from upstream documentation.