README.md

April 1, 2026 ยท View on GitHub

Zenith.NET Logo

Zenith.NET

A modern, cross-platform graphics and compute library for .NET.
One API for DirectX 12, Metal 4, and Vulkan 1.4.

NuGet License


๐Ÿ“– Overview

Zenith.NET is a GPU abstraction layer that unifies DirectX 12, Metal 4, and Vulkan 1.4 under a single .NET API. It enables developers to build high-performance rendering and compute applications without writing backend-specific code. The library supports modern GPU features including ray tracing and mesh shading, and integrates seamlessly with popular .NET UI frameworks.

Visit the documentation site for tutorials and API reference.

โœจ Features

  • ๐ŸŽฏ Unified API โ€” Write once, run on DirectX 12, Metal 4, and Vulkan 1.4
  • ๐ŸŽจ Graphics โ€” Vertex and pixel shaders
  • โšก Compute โ€” General-purpose GPU computing
  • ๐Ÿ’ก Ray Tracing โ€” Hardware-accelerated BLAS/TLAS with RayQuery in any shader stage
  • ๐Ÿ”ท Mesh Shading โ€” GPU-driven geometry with mesh and amplification shaders
  • ๐Ÿ–ผ๏ธ UI Integrations โ€” Avalonia, MAUI, WinForms, WinUI, WPF, and Uno Platform

๐ŸŒ Platform Support

DirectX 12Metal 4Vulkan 1.4
Windowsโœ…โœ…
Appleโœ…โœ…
Androidโœ…
Linuxโœ…

๐Ÿ“ฆ NuGet Packages

Core

Zenith.NET

Backends

DirectX12 Metal Vulkan

Extensions

ImageSharp ImGui Skia Slang

Views

Views Avalonia MAUI WinForms WinUI WPF