A multi-year project to build a C++ cross-platform UI framework analogous to .NET MAUI — with stricter compile-time type safety, native components per platform, optional XAML markup, and a roadmap toward eventual commercialization.
This repository's authoritative documentation lives in the vault/ folder — an Obsidian vault containing every decision, architectural note, roadmap milestone, and component specification.
- Human contributors: open
vault/README.mdandvault/00_Index/Home.mdin Obsidian. - AI agents: read
vault/CLAUDE.mdfirst — it is the project rule book.
- Install Obsidian.
- Open
D:\GitHub\MPAPP\vault\as a vault (or the equivalent path on your machine). - On first open, Obsidian will prompt to install the three community plugins enabled in this vault: Templater, Tasks, Excalidraw. Accept.
- Read
vault/CLAUDE.md.
| Path | Contents |
|---|---|
vault/ |
Obsidian knowledge base — all design, decisions, roadmap, components, tasks |
maui/ |
Submodule: dotnet/maui — the spec MPAPP mirrors |
maui-toolkit/ |
Submodule: syncfusion/maui-toolkit |
maui-community-toolkit/ |
Submodule: CommunityToolkit/Maui |
dotnet-community-toolkit/ |
Submodule: CommunityToolkit/dotnet |
No C++ source code yet — that lands in phase P1 (vault/40_Roadmap/M-02-Infrastructure.md).
Phase P0 — Foundations (active). 9 ADRs accepted on day 1; 2 RFCs open; 56 MAUI components stubbed. See vault/00_Index/Current Focus.md for live status.
To be decided (see vault/30_RFCs/RFC-0001-licensing-and-patent-strategy.md). Likely Apache 2.0 + commercial dual license with a contributor agreement.