XUI handbook

These documents describe XUI for application authors. The root README introduces the framework. CONTRIBUTING contains build and test instructions.

Learn XUI

XUI is a Windows desktop framework with retained controls, native text editing, and explicit ownership. It supports C++ and a C ABI, with C# and Rust wrappers. The .xui language generates C#; it is not XAML or a cross-language runtime. APIs are still evolving.

  • Tutorials: Build a task card, add native input, compose controls, apply styles, and prepare a release.
  • All controls: Choose a control and find its usage, language availability, and contract.
  • Language guides: Start with C++, C, C#, Rust, or declarative .xui with C#.
  • Book contents: Browse the complete GitBook navigation.

The handbook and the references below use the same Markdown source. Retype supplies a local preview and static output for GitHub Pages. See preview and deployment for commands and the publication approval requirement. The repository also retains GitBook Git Sync configuration. No hosted site is required to read these pages.

Start here

Control contracts

The control references describe the C++ API unless stated otherwise. The binding reference takes precedence for C# and Rust coverage. Public headers and binding source define the available symbols.

Samples

Design and technical reports

Proposals distinguish implemented behavior from future work. Historical measurements describe their recorded environment, not every Windows system. Implementation plans and handoffs are in the maintainer index.