Reference browsers for LUMUI.
This repository contains standalone browser and renderer implementations for the LUMUI specification. Each implementation demonstrates one possible presentation of the same semantic application model. No implementation is canonical or more important than another.
| C# with Avalonia | C# with Terminal.Gui |
|---|---|
![]() |
![]() |
![]() |
![]() |
| Native desktop controls, window management and graphical developer tools. | Keyboard-first terminal controls, dialogs, menus and terminal media presentation. |
| Open the Avalonia implementation | Open the Terminal.Gui implementation |
Both current implementations support navigation, tabs, history, bookmarks, downloads, credential storage, accessibility preferences, developer inspection and semantic component rendering. They request validated LUMUI documents directly and do not embed an HTML browser engine.
Source/
CSharp/
Avalonia/ Avalonia browser and solution
TerminalGui/ Terminal.Gui browser and solution
Shared/ Shared C# protocol client
resources/ Versioned LUMUI schemas and component data
Future implementations can be added beside CSharp in their own language or platform directory. Examples may use Python, WPF, mobile frameworks, kiosk toolkits or other suitable technologies.
The current C# implementations require Windows and the .NET 10 SDK. Each solution can be restored, built and run independently.
cd Source
dotnet restore CSharp/Avalonia/Lumui.Avalonia.sln
dotnet run --project CSharp/Avalonia/Lumui.Browser -- https://lumuiopensource.com/cd Source
dotnet restore CSharp/TerminalGui/Lumui.TerminalGui.sln
dotnet run --project CSharp/TerminalGui/Lumui.Cli -- https://lumuiopensource.com/cd Source
dotnet publish CSharp/Avalonia/Lumui.Browser/Lumui.Browser.csproj -p:PublishProfile=win-x64-aot
dotnet publish CSharp/TerminalGui/Lumui.Cli/Lumui.Cli.csproj -p:PublishProfile=win-x64-aotThe Avalonia and Terminal.Gui executable projects enable Native AOT, trimming analysis and generated JSON metadata.
A versioned snapshot of the normative LUMUI resources, including the component specification, is included for deterministic builds. The canonical resources are maintained in the LUMUI repository.
The reference browsers are released under the MIT License by Open System Query.



