Platform backend
Avalonia Silk.NET
A lean platform layer between Avalonia and the desktop.
Overview
Cross-platform desktop windowing, input, surfaces, and WebGPU integration for Avalonia applications through Silk.NET.
The Silk.NET backend supplies windows, input, surfaces, and platform glue independently from the renderer. Keeping that seam explicit makes it possible to test Avalonia with an alternative desktop host.
Silk.NET windowing
Cross-platform input
WebGPU surfaces
Renderer-independent host design
Built for
Where it fits.
- Avalonia platform backend authors
- Silk.NET and WebGPU integrators
- Teams investigating portable native windowing
Compatibility & status
Preview
Preview
Integrated
Decoupled
In the work
Real output,
not a mockup.

Architecture
Clear layers.
Replaceable seams.
XAML / C#
Applications compose reusable behavior through normal Avalonia APIs.
Integration
Focused packages connect to Avalonia properties, input, and rendering.
Platform
The implementation remains portable across Avalonia targets where supported.
Quick start
From package
to first frame.
Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.
dotnet add package ProGPU.Avalonia.SilkNet --prerelease<PackageReference Include="ProGPU.Avalonia.SilkNet" Version="VERSION" /><PackageVersion Include="ProGPU.Avalonia.SilkNet" Version="VERSION" />AppBuilder.Configure<App>() .UseSilkNet() .UseProGpu();Package surface
Start focused.
Compose as needed.
Source, docs, samples, and releases
The repository is the source of truth.
Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.