A curated list of awesome Vulkan libraries, debuggers and resources. Inspired by awesome-opengl and other awesome-... stuff.
- gpuinfo - Vulkan Hardware Database by Sascha Willems
- Khronos
- NVIDIA
- Driver for Desktop
- Driver for Android
- Driver for Linux for Tegra (L4T)
- AMD
- Imagination
- Intel
- Open-source Driver
- Driver for Windows
- Qualcomm
- ARM
- Khronos
- [Vulkan 1.0 Quick Reference] (https://www.khronos.org/registry/vulkan/specs/1.0/refguide/Vulkan-1.0-web.pdf)
- Vulkan 1.0 Specification
- Vulkan Launch Briefing.
- GDC 2016 Presentations
- Vulkan Programming Guide - AKA the red book.
- vulkan-sxs - explain the Vulkan API step by step and [vulkan-sync] (https://github.com/philiptaylor/vulkan-sync) - rephrase Vulkan's requirements on execution dependencies in a more precise form. [MIT]
- vulkan-tutorial.com
- Vulkan in 30 minutes - by baldurk.
- AMD
- GDC 2016 Presentations
- Say Hello to a New Rendering API in Town!
- Vulkan Renderpasses
- Performance tweets series: Barriers, fences, synchronization
- Using the Vulkan™ Validation Layers
- NVIDIA
- Engaging the Voyage to Vulkan
- Vulkan Shader Resource Binding
- Vulkan Memory Management
- OpenGL like Vulkan
- Transitioning from OpenGL to Vulkan
- Siggraph 15 talk - Vulkan on NVIDIA GPUs
- ARM
- porting-a-graphics-engine-to-the-vulkan-api
- Mali Vulkan Tutorials - Basic Vulkan tutorials from the Mali Vulkan SDK
- Siggraph
- An overview of next-generation graphics APIs - covers Vulkan, D3D12 etc.
- Intel
- Imagination
- The Talos Principle - by Croteam.
- Dota2 - by Valve.
- Basemark - by Basemark.
- GFXBench 5 - by Kishonti.
- ProtoStar - by Epic, built with Unreal Engine 4 technology.
- SaschaWillems's samples
- McNopper's Vulkan examples using VulKan ToolS (VKTS)
- Overv's tutorial
- KhronosGroup
- Samples
- Conformance Tests (CTS)
- nvpro-samples - NVIDIA DesignWorks Samples. [LICENSE]
- gl_vk_chopper - Simple vulkan rendering example.
- gl_vk_threaded_cadscene - OpenGL and Vulkan comparison on rendering a CAD scene using veraious techniques and the blog about it.
- gl_vk_bk3dthreaded - Vulkan sample rendering 3D with 'worker-threads'.
- gl_vk_supersampled - Vulkan sample showing a high quality super-sampled rendering.
- LunarG's samples
- Fish Tornado - by Robert Hodgin (flight404). [BSD]
- vkcube - 'vkcube' sample from krh, works under X, wayland and VT console with drm/kms.
- Cinder and the story behind. [BSD]
- bgfx - Cross-platform rendering library, bgfx backend is WIP. [LICENSE]
- glfw and the guide. [LICENSE]
- C++ API from NVIDIA and the blog about it.
- MetalVK - run Vulkan on iOS and OS X. [Non-free]
- SharpVulkan - C# bindings for Vulkan. [MIT]
- LWJGL - Lightweight Java Game Library 3 has Vulkan bindings. [BSD]
- libvulkan.lua - Lua bindings for Vulkan.
- VulkanizeD - D bindings for vulkan.
- Haskell bindings for Vulkan - [LICENSE].
- imgui - Immediate Mode Graphical User interface. [MIT]
- libvc - Vulkan Compute for C++. [LICENSE]
- LoaderAndValidationLayers - from KhronosGroup. [MIT]
- renderdoc - by baldurk, a stand-alone graphics debugging tool. [MIT]
- VulkanTools - LunarG's tools including layers, trace and replay. [MIT]
- VulkanCapsViewer - Vulkan hardware capability viewer. [GPL]
Similar awesome lists
- awesome - A curated list of awesome lists.
- awesome-opengl - A curated list of awesome OpenGL libraries, debuggers and resources.
- gamedev - A awesome list about game development.
- graphics-resources - A list of graphic programming resources.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Please see CONTRIBUTING for details.