Zenith.NET 0.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Zenith.NET --version 0.0.1
                    
NuGet\Install-Package Zenith.NET -Version 0.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zenith.NET" Version="0.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Zenith.NET" Version="0.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Zenith.NET" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Zenith.NET --version 0.0.1
                    
#r "nuget: Zenith.NET, 0.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Zenith.NET@0.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Zenith.NET&version=0.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Zenith.NET&version=0.0.1
                    
Install as a Cake Tool

Zenith.NET

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.

Status: Work in progress (pre-release)

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

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (8)

Showing the top 5 NuGet packages that depend on Zenith.NET:

Package Downloads
Zenith.NET.Views

Zenith.NET is a modern, cross-platform graphics and compute library for .NET. It provides a unified GPU programming interface supporting DirectX12, Metal, and Vulkan backends.

Zenith.NET.Extensions.Slang

Zenith.NET is a modern, cross-platform graphics and compute library for .NET. It provides a unified GPU programming interface supporting DirectX12, Metal, and Vulkan backends.

Zenith.NET.DirectX12

Zenith.NET is a modern, cross-platform graphics and compute library for .NET. It provides a unified GPU programming interface supporting DirectX12, Metal, and Vulkan backends.

Zenith.NET.Extensions.ImGui

Zenith.NET is a modern, cross-platform graphics and compute library for .NET. It provides a unified GPU programming interface supporting DirectX12, Metal, and Vulkan backends.

Zenith.NET.Extensions.ImageSharp

Zenith.NET is a modern, cross-platform graphics and compute library for .NET. It provides a unified GPU programming interface supporting DirectX12, Metal, and Vulkan backends.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.3 161 1/12/2026
0.0.2 164 1/4/2026
0.0.1 156 1/4/2026