Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

VKD3D

Free#19 of 27 in Game Compatibility Layers

VKD3D: A developer-focused Vulkan translation layer for Direct3D 12 applications through Wine. Ranked #19 of 27 in Game Compatibility Layers by our editors (6.9/10); pricing: Open source; best for developers implementing Direct3D 12 over Vulkan.

6.9/10Editor score
VKD3D6.9 Visit Wine Project

At a glance

  • Editor score
    6.9 / 10
  • Pricing
    Open source
  • Best for
    Developers implementing Direct3D 12 over Vulkan
  • Paid from
    Free
  • Runtime model
    Translation + runtime
  • Facts checked
    20 Sep 2026
VKD3D screenshot
  • Where it wins

    • Implements a Direct3D 12-compatible API on Vulkan
    • Includes HLSL compilation, SPIR-V generation, and shader tools
    • Provides shader reflection and Vulkan device controls
  • Where it doesn't

    • Designed for developers and compatibility projects, not standalone launching
    • The GLSL shader target is experimental
    • Focuses on Direct3D 12 rather than broader DirectX compatibility

Our verdict on VKD3D

VKD3D is an open-source 3D graphics library from the Wine project. Its runtime model combines translation and runtime components: it provides an API similar to Direct3D 12 while using Vulkan as the graphics backend. Through Wine, that design allows compatibility-layer projects to support Direct3D 12 applications. VKD3D is aimed at developers building or maintaining compatibility layers, graphics tooling, and Wine-based environments rather than people looking for a standalone consumer game launcher.

The strongest part of VKD3D is its coverage of the shader and device-control work needed around a Direct3D 12 translation layer. The project includes HLSL shader compilation, SPIR-V shader generation, shader bytecode compilation and processing tools, and Direct3D shader reflection utilities. It also provides Vulkan device selection and extension controls, giving developers control over how the Vulkan backend is selected and configured. An experimental GLSL shader target adds another output path, while the published feature set includes compiler tools and tests alongside the runtime library.

VKD3D fits when the goal is to implement Direct3D 12 over Vulkan inside a Wine or similar compatibility project. Its open-source model and developer-oriented components make it more suitable for engineers who need source-level control and shader-processing utilities than for users seeking a polished launcher or a broad game-management product. Teams should also account for its narrow Direct3D 12 focus and treat the GLSL target as experimental. Choose VKD3D for Vulkan-backed Direct3D 12 compatibility work; choose another category of tool for standalone game launching or general-purpose graphics abstraction.

Your product? Our editors can test VKD3D in depth and publish a review, labelled as paid · from $149/mo →

VKD3D pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on gitlab.winehq.org

VKD3D fact sheet

Free planNot verified
Paid fromFree
Host platformsNot verified
Runtime modelTranslation + runtime
DirectX supportDirectx 12
Vulkan supportYes
Steam integrationNot verified
Anti-cheat statusNot stated
DeploymentSelf-hosted
SupportDocs
PricingOpen source
Websitegitlab.winehq.org
Facts checked20 Sep 2026

Alternatives to VKD3D

See all VKD3D alternatives →

Used VKD3D? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used VKD3D for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — VKD3D 6.9/10

VKD3D is listed in our Game Compatibility Layers directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/vkd3d/"><img src="https://www.itechguides.com/best/badge/vkd3d.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update