Zenith.NET.Views.Avalonia
0.0.3
dotnet add package Zenith.NET.Views.Avalonia --version 0.0.3
NuGet\Install-Package Zenith.NET.Views.Avalonia -Version 0.0.3
<PackageReference Include="Zenith.NET.Views.Avalonia" Version="0.0.3" />
<PackageVersion Include="Zenith.NET.Views.Avalonia" Version="0.0.3" />
<PackageReference Include="Zenith.NET.Views.Avalonia" />
paket add Zenith.NET.Views.Avalonia --version 0.0.3
#r "nuget: Zenith.NET.Views.Avalonia, 0.0.3"
#:package Zenith.NET.Views.Avalonia@0.0.3
#addin nuget:?package=Zenith.NET.Views.Avalonia&version=0.0.3
#tool nuget:?package=Zenith.NET.Views.Avalonia&version=0.0.3
<p align="center"> <img src="documents/images/Zenith.NET.svg" alt="Zenith.NET Logo" width="128" height="128"> </p>
<h1 align="center">Zenith.NET</h1>
<p align="center"> A modern, cross-platform graphics and compute library for .NET. It provides a unified GPU programming interface to simplify rendering and general-purpose compute workflows. </p>
<p align="center"> <img src="https://img.shields.io/badge/Status-Work%20in%20Progress-orange?style=for-the-badge" alt="Status: Work in Progress"> </p>
Overview
Zenith.NET targets modern .NET (including .NET 10.0) and integrates with multiple UI frameworks (such as .NET MAUI) to enable portable, high-performance rendering across platforms.
Highlights
- Unified, backend-agnostic GPU API
- Multiple graphics backends (DirectX12, Metal, Vulkan)
- First-class integrations with popular .NET UI frameworks
- Designed for performance and easy integration
- Consistent, cross-platform developer experience
NuGet Packages
Core
| Package | Description | NuGet |
|---|---|---|
| Zenith.NET | Core graphics abstraction library |
Backends
| Package | Description | NuGet |
|---|---|---|
| Zenith.NET.DirectX12 | DirectX12 backend implementation | |
| Zenith.NET.Metal | Metal backend implementation | |
| Zenith.NET.Vulkan | Vulkan backend implementation |
Extensions
Views
Graphics Backends
Zenith.NET supports multiple graphics APIs that cover mainstream rendering technologies, making it easy to choose the right backend for your scenario.
| API | Feature Level / API Version | Supported |
|---|---|---|
| DirectX12 | 12_0 | completed |
| Metal | 4.0 | planned |
| Vulkan | 1.4 | completed |
UI Framework Integrations
Zenith.NET supports multiple .NET UI frameworks, and its rendering capabilities can be seamlessly integrated into different types of applications.
| Framework | CPU Pixel Copy | Native GPU Rendering | DirectX12 | Metal | Vulkan |
|---|---|---|---|---|---|
| Avalonia | supported | supported | supported | supported | |
| MAUI | supported | supported | supported | supported | |
| WinForms | supported | supported | supported | ||
| WinUI | supported | supported | supported | ||
| WinUI (Uno) | supported | supported | supported | supported | |
| WPF | supported | supported | supported |
Note: "CPU Pixel Copy" and "Native GPU Rendering" are two ways to present frames in a UI view. The former copies pixel data on the CPU; the latter renders directly to the view using the GPU.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia (>= 11.3.10)
- Zenith.NET.Views (>= 0.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.