WebScene is a native web-UI runtime for trusted application content. It is not a WebView or general browser, and the package inventory does not include a managed engine or fallback.
WebScene.Core— portable values and contracts.WebScene.Dom,WebScene.Css, andWebScene.Graphics— portable supporting semantics and contracts.WebScene.Backend.Abstractions— presenter capabilities and manifests.WebScene.Backend.Avalonia— the reference native scene presenter.WebScene.Backend.Uno— the supported Uno Skia desktop presenter.WebScene.Diagnostics.Cdp— optional Chrome discovery and WebSocket hosting for raw native V8 Inspector sessions.WebScene.JavaScript.InteropandWebScene.JavaScript.Interop.Generator— strongly typed .NET interop generated from reviewed TypeScript declarations.WebScene.Sdk— component manifest, asset, lifecycle, diagnostics, and host-bridge contracts.WebScene.Sdk.Avalonia— reusable native Avalonia component host, isolated package resource policy, lifecycle, recovery, diagnostics, and capability bridge wiring.WebScene.Sdk.Uno— the equivalent reusable native Uno component host with the same package, lifecycle, isolation, diagnostics, and capability contracts.WebScene— a separate HTML-inspired Avalonia authoring layer.
WebScene.JavaScript, JavaScript.Avalonia.ClearScript,
and WebScene.Templates are discontinued. The former managed JavaScript/DOM host is
not shipped as source or as a package. WebScene.Sdk.Avalonia and WebScene.Sdk.Uno
are native-only implementations; application templates remain future work.
| Target | RID | Package |
|---|---|---|
| macOS Apple silicon | osx-arm64 |
WebScene.NativeEngine.Runtime.osx-arm64 |
| Linux x64 | linux-x64 |
WebScene.NativeEngine.Runtime.linux-x64 |
| Windows x64 | win-x64 |
WebScene.NativeEngine.Runtime.win-x64 |
Reference exactly one runtime package matching the application's explicit
RuntimeIdentifier. Each package includes the native engine, ICU data, notices, ABI
metadata, V8 revision, and content hashes. Build targets reject a mismatched RID.
Other RIDs modeled in build code are not release support claims until they have dedicated runners and verified packages.
scripts/pack-packages.sh --output artifacts/nuget-packages
scripts/build-native-engine-runtime.sh --rid osx-arm64 \
--output artifacts/nuget-packagesThe NuGet packages workflow builds the .NET packages and the three supported RID
packages, verifies versions/dependencies/symbols/inventory, then runs clean consumers
on the matching operating systems.
Packages carry the repository license, including its Restricted Party Clause. It is a custom source-available license rather than unqualified MIT or an OSI-approved open-source license.