nuvk ~main

nogc Vulkan loader and wrapper.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:


This package provides sub packages which can be used individually:

nuvk:spirv - SPIR-V Introspection and code generation.

nuvk:vulkan - Vulkan Bindings to D.

nuvk:vulkan-generator - Vulkan Bindings generator.

NuVK

Library which provides a loader and utilities for Vulkan, including the nuvk SPIR-V shader introspection and compilation framework.

Building

The Vulkan SDK must be installed on your system, as NuVK links directly to the vulkan-1 link loader, on Windows it adds %VULKAN_SDK%\Lib to the library search path.

Extensions

Some extensions may be preloaded by setting the version specifier for the extension in the dub versions for your project. Eg. VK_KHR_swapchain will bind all of the swapchain functionality, given that the Vulkan SDK you have installed features them.

Minimum Version

The minimum version for NuVK is Vulkan 1.3, mainly due to the additions in relation to dynamic rendering it brings.

Authors:
  • Luna the Foxgirl
Sub packages:
nuvk:spirv, nuvk:vulkan, nuvk:vulkan-generator
Dependencies:
nulib, nuvk:vulkan, numem, inmath
Versions:
0.5.1 2025-Oct-17
0.5.0 2025-Oct-17
~main 2025-Oct-17
Show all 3 versions
Download Stats:
  • 24 downloads today

  • 34 downloads this week

  • 34 downloads this month

  • 34 downloads total

Score:
1.2
Short URL:
nuvk.dub.pm