Does Apple support Vulkan?

Apple is a member of Khronos and active in several of Khronos APIs, but the company has not publicly stated support for Vulkan. From Khronos’ point of view, there is no barrier to any OS platform adopting Vulkan.

In February of 2018,  The Khronos Group, an open consortium of leading hardware and software companies creating advanced acceleration standards, announced that the Vulkan® Working Group’s Portability Initiative had collaborated with Khronos members Valve, LunarG, and The Brenwill Workshop to enable Vulkan applications to be ported to Apple platforms. The Vulkan Portability resource page links to a collection of the free and open source set of tools, SDKs, and runtime libraries that enable Vulkan development on macOS and deployment on macOS and iOS platforms.

Also available is the open source LunarG Vulkan SDK for macOS on LunarXchange, which enables developers to build, run, and debug their Vulkan applications on the Apple Mac platform. The LunarG SDK for macOS provides loader and validation layers, which allows programmers to check their code for correct API usage. LunarG will continue to evolve the macOS SDK to add additional tools and features.

Return to FAQs