Veldrith.MetalBindings
1.2.18
dotnet add package Veldrith.MetalBindings --version 1.2.18
NuGet\Install-Package Veldrith.MetalBindings -Version 1.2.18
<PackageReference Include="Veldrith.MetalBindings" Version="1.2.18" />
<PackageVersion Include="Veldrith.MetalBindings" Version="1.2.18" />Directory.Packages.props
<PackageReference Include="Veldrith.MetalBindings" />Project file
paket add Veldrith.MetalBindings --version 1.2.18
#r "nuget: Veldrith.MetalBindings, 1.2.18"
#:package Veldrith.MetalBindings@1.2.18
#addin nuget:?package=Veldrith.MetalBindings&version=1.2.18Install as a Cake Addin
#tool nuget:?package=Veldrith.MetalBindings&version=1.2.18Install as a Cake Tool
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
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Veldrith.MetalBindings:
| Package | Downloads |
|---|---|
|
Bliss
A fast, Cross-platform .NET 10 C# 14 Render Framework. |
|
|
Veldrith
A low-level graphics and compute backend abstraction layer for .NET with Vulkan, Metal, and Direct3D 12 implementations. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.18 | 282 | 6/21/2026 |
| 1.2.17 | 134 | 6/21/2026 |
| 1.2.16 | 143 | 6/21/2026 |
| 1.2.15 | 118 | 6/21/2026 |
| 1.2.14 | 127 | 6/21/2026 |
| 1.2.13 | 120 | 6/21/2026 |
| 1.2.12 | 203 | 6/15/2026 |
| 1.2.11 | 386 | 5/26/2026 |
| 1.2.10 | 167 | 5/25/2026 |
| 1.2.9 | 160 | 5/21/2026 |
| 1.2.8 | 118 | 5/21/2026 |
| 1.2.7 | 127 | 5/21/2026 |
| 1.2.6 | 170 | 5/20/2026 |
| 1.2.5 | 129 | 5/20/2026 |
| 1.2.0 | 113 | 5/20/2026 |
| 1.1.1 | 146 | 5/19/2026 |
| 1.1.0 | 123 | 5/19/2026 |
| 1.0.3 | 135 | 5/19/2026 |
| 1.0.2 | 127 | 5/19/2026 |
| 1.0.1 | 144 | 5/19/2026 |