Veldrith.SPIRV
1.2.18
dotnet add package Veldrith.SPIRV --version 1.2.18
NuGet\Install-Package Veldrith.SPIRV -Version 1.2.18
<PackageReference Include="Veldrith.SPIRV" Version="1.2.18" />
<PackageVersion Include="Veldrith.SPIRV" Version="1.2.18" />
<PackageReference Include="Veldrith.SPIRV" />
paket add Veldrith.SPIRV --version 1.2.18
#r "nuget: Veldrith.SPIRV, 1.2.18"
#:package Veldrith.SPIRV@1.2.18
#addin nuget:?package=Veldrith.SPIRV&version=1.2.18
#tool nuget:?package=Veldrith.SPIRV&version=1.2.18
Veldrith is a high-performance, cross-platform graphics library for .NET, providing a unified interface over D3D12, Vulkan, and Metal.
Built on top of ppy/Veldrid and NeoVeldrid.SPIRV, Veldrith strips out legacy backends and focuses exclusively on modern low-level graphics APIs.
✨ Features
- 🟦 D3D12 backend for Windows
- 🔴 Vulkan backend for Windows, Linux, and Android
- 🍎 Metal backend for macOS and iOS
- 🔷 SPIRV shader compilation via SPIRV
- ⚡ Push Constants / Root Constants / setVertexBytes support per backend
- 🧹 Modern, clean API — no legacy OpenGL or DX11 baggage
🪙 Installation - NuGet
dotnet add package Veldrith --version [VERSION]
📖 Installation - From Source
- Clone this repository:
https://github.com/Stellution-Studios/Veldrith- Add
Veldrith.csprojas a reference to your project.
💻 Supported Platforms
| Platform | D3D12 | Vulkan | Metal |
|---|---|---|---|
| Windows | ✔️ | ✔️ | ❌ |
| Linux | ❌ | ✔️ | ❌ |
| macOS | ❌ | 🔶 | ✔️ |
| Android | ❌ | ✔️ | ❌ |
| iOS | ❌ | 🔶 | ⚠️ |
🔶 — Requires MoltenVK as a translation layer from Vulkan to Metal.
⚠️ - iOS is not tested. Use at your own risk.
✉️ Community & Support
- 💬 Discord: https://discord.gg/7XKw6YQa76
- 💬 Veldrid Discord: https://discord.gg/ENXWwnP6
- 🐛 Issues: https://github.com/Stellution-Studios/Veldrith/issues
✍️ Acknowledgements
Veldrith is built on top of the excellent work from ppy/Veldrid and NeoVeldrid.SPIRV.
This library is available under the MIT license.
| 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
- Veldrith (>= 1.2.18)
- Vortice.ShaderCompiler (>= 1.9.0)
- Vortice.SPIRV (>= 1.0.5)
- Vortice.SpirvCross (>= 1.5.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Veldrith.SPIRV:
| Package | Downloads |
|---|---|
|
Bliss
A fast, Cross-platform .NET 10 C# 14 Render Framework. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.18 | 86 | 6/21/2026 |
| 1.2.17 | 83 | 6/21/2026 |
| 1.2.16 | 84 | 6/21/2026 |
| 1.2.15 | 84 | 6/21/2026 |
| 1.2.14 | 78 | 6/21/2026 |
| 1.2.13 | 73 | 6/21/2026 |
| 1.2.12 | 171 | 6/15/2026 |
| 1.2.11 | 369 | 5/26/2026 |
| 1.2.10 | 143 | 5/25/2026 |
| 1.2.9 | 134 | 5/21/2026 |
| 1.2.8 | 98 | 5/21/2026 |
| 1.2.7 | 99 | 5/21/2026 |
| 1.2.6 | 145 | 5/20/2026 |
| 1.2.5 | 110 | 5/20/2026 |
| 1.2.0 | 90 | 5/20/2026 |
| 1.1.1 | 116 | 5/19/2026 |
| 1.1.0 | 98 | 5/19/2026 |
| 1.0.3 | 119 | 5/19/2026 |
| 1.0.2 | 101 | 5/19/2026 |
| 1.0.1 | 132 | 5/19/2026 |