doitsujin/dxvk
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 93
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 28.5
- age_days: 3248
- days_rel: 47
- days_push: 7
- n_releases_24m: 13
Adoption not part of the score
17928 stars · 1210 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
DXVK is a Vulkan-based translation layer that implements Direct3D 8, 9, 10, and 11 APIs, allowing Windows 3D applications and games to run on Linux through Wine. It translates D3D calls and shaders (DXBC) to Vulkan and SPIR-V, replacing Wine's built-in wined3d backend.
Use cases
- run Windows games on Linux with Wine
- improve game performance over wined3d
- play Direct3D 9/10/11 games via Steam Play or Lutris
- translate D3D shaders to Vulkan SPIR-V
- debug game rendering with the DXVK HUD
When to choose
- you want to run D3D8-11 games on Linux via Wine, Proton, Lutris, or Bottles
- you need better performance or compatibility than wined3d
- you maintain a Linux gaming launcher or compatibility tool
When to avoid
- you need Direct3D 12 (use vkd3d-proton instead)
- you are on Windows natively
- you play anti-cheat-protected multiplayer games where DLL overrides may trigger bans
Facets
library · maturity active
graphics simulation gaming-tools graphics operating-systems cpp vulkan d3d11 d3d9 wine translation-layer dxbc spir-v gaming linux
1 source
- readme: https://github.com/doitsujin/dxvk · fetched 2026-08-28 · f95d3f02bcd7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| doitsujin/dxvk | main | 97 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem