![]() |
VOOZH | about |
dotnet add package NeoVeldrid.StartupUtilities --version 1.1.0
NuGet\Install-Package NeoVeldrid.StartupUtilities -Version 1.1.0
<PackageReference Include="NeoVeldrid.StartupUtilities" Version="1.1.0" />
<PackageVersion Include="NeoVeldrid.StartupUtilities" Version="1.1.0" />Directory.Packages.props
<PackageReference Include="NeoVeldrid.StartupUtilities" />Project file
paket add NeoVeldrid.StartupUtilities --version 1.1.0
#r "nuget: NeoVeldrid.StartupUtilities, 1.1.0"
#:package NeoVeldrid.StartupUtilities@1.1.0
#addin nuget:?package=NeoVeldrid.StartupUtilities&version=1.1.0Install as a Cake Addin
#tool nuget:?package=NeoVeldrid.StartupUtilities&version=1.1.0Install as a Cake Tool
A low-level, high-performance, cross-platform graphics library for .NET. Build 2D and 3D games, simulations, and tools with a single portable API across Vulkan, Direct3D 11, OpenGL, and OpenGL ES.
NeoVeldrid is a maintained fork of Veldrid, with all native bindings replaced by Silk.NET. The public API is fully preserved.
Documentation | Getting Started | API Reference
| Vulkan | D3D11 | OpenGL | OpenGL ES | |
|---|---|---|---|---|
| Windows | ✅ | ✅ | ✅ | ✅ |
| Linux | ✅ | -- | ✅ | ✅ |
| macOS | ✅ (1) | -- | ❌ | -- |
(1) Via MoltenVK, bundled automatically. No setup required.
dotnet new console -n MyGame
cd MyGame
dotnet add package NeoVeldrid
dotnet add package NeoVeldrid.StartupUtilities
dotnet add package NeoVeldrid.SPIRV
See the documentation for tutorials, API reference, and the samples directory.
NeoVeldrid preserves full API compatibility. Update your NuGet packages, rename the namespace, and you're done. NeoVeldid is a drop-in replacement for Veldrid, with all the same features and API you already love, but with a new binding stack that is actively maintained and updated to support the latest graphics drivers and platforms. See the Migration Guide for details.
See CONTRIBUTING.md for build instructions, testing guidelines, and how to submit a PR.
NeoVeldrid exists thanks to Eric Mellino (@mellinoe), who designed and built the original Veldrid. The architecture, public API, and core abstractions are entirely his work. NeoVeldrid only replaces the internal binding layer - the design that makes it all possible is Eric's. His library opened the door to cross-platform graphics programming in .NET for many of us, and we're grateful for that.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 152 | 5/25/2026 |
| 1.0.0 | 414 | 4/25/2026 |
| 1.0.0-rc.3 | 81 | 4/19/2026 |
| 1.0.0-rc.2 | 161 | 4/13/2026 |
| 1.0.0-rc.1 | 123 | 4/5/2026 |