Vulkan
| Vulkan | |
|---|---|
| Original author(s) | AMD, DICE (original Mantle design) |
| Developer(s) | Khronos Group (donated and derived variant, as Vulkan)[1] |
| Initial release | 16 February 2016[2] |
| Stable release | 1.4.326
/ 29 August 2025[3] |
| Repository | |
| Written in | C[4] (also available C++ API[5]) |
| Operating system | Android, Linux, BSD Unix,[6] Windows, Nintendo Switch,[7][8][9] Fuchsia, Raspberry Pi,[10] vxWorks,[11] QNX,[12] HarmonyOS, OpenHarmony, Oniro, Haiku, Stadia, Tizen,[13][14] Through portability workarounds: macOS,[15] iOS[16] |
| Type | 3D graphics and compute API[17] |
| License | Apache Software License 2.0, MIT License, Creative Commons Attribution 4.0 International[18] |
| Website | https://www.vulkan.org/[19] |
Vulkan (Russian: Вулкан) is a cross-platform API and open standard for 3D graphics and computing.[20][21][22] It was intended to address the shortcomings of OpenGL, and allow developers more control over the GPU. It is designed to support a wide variety of GPUs, CPUs and operating systems, and it is also designed to work with modern multi-core CPUs.
Microsoft supports Vulkan 1.2 (and more) on Windows 10 and 11, with a downloadable compatibility pack.[23]
- ^ LunarG. "LunarG: Creator and Curator of the Vulkan SDK". Retrieved December 27, 2024.
- ^ "Khronos Releases Vulkan 1.0 Specification". Khronos Group. February 16, 2016. Archived from the original on October 20, 2021.
- ^ "Release 1.4.326". August 29, 2025. Retrieved September 13, 2025.
- ^ Khronos Group. "Khronos Vulkan Registry". Retrieved December 27, 2024.
- ^ KhronosGroup/Vulkan-Hpp, The Khronos Group, March 2, 2025, retrieved March 3, 2025
- ^ Cite error: The named reference
Vulkan on FreeBSDwas invoked but never defined (see the help page). - ^ Cite error: The named reference
NintendoSwitch1was invoked but never defined (see the help page). - ^ Cite error: The named reference
NintendoSwitch2was invoked but never defined (see the help page). - ^ Cite error: The named reference
NintendoSwitch3was invoked but never defined (see the help page). - ^ Cite error: The named reference
Vulkan on Raspberry Piwas invoked but never defined (see the help page). - ^ Cite error: The named reference
Vulkan on vxWorkswas invoked but never defined (see the help page). - ^ Cite error: The named reference
Vulkan on QNXwas invoked but never defined (see the help page). - ^ Cite error: The named reference
Tizen1was invoked but never defined (see the help page). - ^ Cite error: The named reference
Tizen2was invoked but never defined (see the help page). - ^ "New Release of Vulkan SDK". The Khronos Group. January 13, 2021. Retrieved March 3, 2025.
- ^ "Developing with Vulkan on Apple iOS". The Khronos Group. April 3, 2024. Retrieved March 3, 2025.
- ^ Cite error: The named reference
More on Vulkanwas invoked but never defined (see the help page). - ^ "LICENSE File for the KhronosGroup/Vulkan-Docs Project". January 5, 2024. Retrieved December 27, 2024.
- ^ "The Vulkan website has a new home and look!".
- ^ "Vulkan". NVIDIA Developer. December 2, 2015. Archived from the original on October 20, 2021. Retrieved July 8, 2021.
- ^ "Vulkan®". GPUOpen. Archived from the original on October 20, 2021. Retrieved July 8, 2021.
- ^ "Developing 3D Graphics with Vulkan on Mobile". Qualcomm Developer Network. Archived from the original on October 20, 2021. Retrieved July 8, 2021.
- ^ "OpenCL™, OpenGL®, and Vulkan® Compatibility Pack".