Rendering backend
Avalonia ProGPU
Avalonia rendering, rebuilt around a direct GPU composition path.
Overview
A GPU-first WebGPU rendering backend that preserves Avalonia rendering contracts while replacing the default Skia renderer.
The ProGPU backend implements Avalonia rendering contracts directly over a WebGPU-oriented scene and resource model. It is the renderer half of an alternative Avalonia desktop stack.
Skia-free render path
Custom vector operation lease
WebGPU shaders in-frame
Avalonia rendering contracts
Built for
Where it fits.
- Avalonia contributors and renderer authors
- Apps exploring a Skia-independent pipeline
- GPU-heavy UI and visualization tools
Compatibility & status
Feature branch
Core path
In-frame
Not yet
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.Rendering --prerelease<PackageReference Include="ProGPU.Avalonia.Rendering" Version="VERSION" /><PackageVersion Include="ProGPU.Avalonia.Rendering" 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.