Vulkan
It is a good idea to keep it open while doing Vulkan programming
The goal of this guide is to understand Vulkan correctly, and act as a stepping stone for then working in your own projects.
Lecture series on Vulkan programming from TU Wien
A glossary of terms used in compute shader programming. Provides cross-API comparisons
A relatively small, beginner-friendly path tracing tutorial using Vulkan's ray tracing API
Best practices for writing a high-performance Vulkan renderer
A minimalist tutorial from Sascha Willems on how to use the Vulkan graphics API in 2026. The idea is to get people started with rasterization in Vulkan using commonly supported features to make the API easier to use.
This repository provides a comprehensive learning resource for Vulkan ray tracing, featuring a progressive step-by-step tutorial that transforms a rasterization application into a fully functional ray tracing implementation
This tutorial shows how to use the VK_KHR_dynamic_rendering extension in Vulkan. It shows the steps required to load the extension, use it, and how it affects related components such as pipeline creation
A book that covers and compares both the OpenGL and Vulkan APIs, while also covering various recipes about making a renderer.