Native presentation

Runic Desktop

Runic Desktop hosts browser and embedded-WebView presentations. Linux applications explicitly choose GTK3/WebKitGTK 4.1 or the optional GTK4/WebKitGTK 6 adapter. Windows NativeAOT embeds the WebView2 loader; the Edge WebView2 Runtime remains a prerequisite. Platform adapters add file dialogs, notifications, appearance settings, application handoff and inhibition.

Documentation

Guides and specifications

Fit

When to choose it

  • Native-window presentation for C# application backends
  • TypeScript+Effect frontends using the shared Desktop contract
  • Explicit browser, embedded-WebView, availability, and fallback policies

Scope

Scope and boundaries

  • Owns presentation hosting and lifecycle, not application composition, assets, localization, or domain commands
  • C# and TypeScript+Effect are peer implementations with deliberate language-specific APIs
  • Does not depend on WebUI or CivetWeb; CS-WebUI remains a separate upstream WebUI compatibility product

Availability

Release status

What you get

Packages

Runic.Desktop — Install: dotnet add package Runic.Desktop --version 0.7.0-preview.5Runic.Desktop.Gtk4 — Install: dotnet add package Runic.Desktop.Gtk4 --version 0.7.0-preview.5

SDK version: 0.7.0-preview.5