Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Miscellaneous
  4. Vulkan

Vulkan

The "Awesome Vulkan" project is a curated collection of resources dedicated to Vulkan, a low-overhead, cross-platform API for 3D graphics and compute applications. This list encompasses a wide range of materials including libraries, tutorials, tools, and community resources that help developers harness the power of Vulkan for high-performance graphics rendering and compute tasks. Both beginners and experienced developers can benefit from the wealth of information available, including sample projects and best practices for optimizing performance. Dive into this collection to discover how to effectively utilize Vulkan in your graphics programming endeavors and elevate your projects to new heights.

vulkangraphics-api3d-renderingcross-platformgame-developmentcompute-shadersgraphics-programming
RSSView on GitHub
3.7k stars287 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Awesome

The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.

452.0k
📦
Self Hosted

The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.

284.1k
📦
Free for Developers

The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.

120.5k
📦
Beginner-Friendly Projects

The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.

84.2k

Table of Contents

14 sections · 274 projects

Hardware Support

13 projects
gpuinfo
vulkan.gpuinfo.org
Khronos
khronos.org
NVIDIA
developer.nvidia.com
Driver for Desktop
developer.nvidia.com
Driver for Android
developer.nvidia.com
Driver for Linux for Tegra (L4T)
developer.nvidia.com
AMD
amd.com
Open-source Driver
Open-source Driver

An open-source Vulkan driver for AMD Radeon graphics adapters on Linux, built on AMD's Platform Abstraction Library (PAL).

1,97010 months ago
Imagination
imgtec.com
Open-source Driver
01.org
Driver for Windows
software.intel.com
Qualcomm
developer.qualcomm.com
Mali GPU Best Practices
developer.arm.com

SDK

2 projects
For Windows & Linux
vulkan.lunarg.com
For Android
developer.android.com

Document

55 projects
AMD
gpuopen.com
Vulkan barriers explained
gpuopen.com
Vulkan Fast Paths
gpuopen.com
Let Your Game Shine – Optimizing DirectX 12 and Vulkan Performance with AMD CodeXL
gpuopen.com
D3D12 & Vulkan: Lessons Learned
gpuopen.com
Say Hello to a New Rendering API in Town!
gpuopen.com
Vulkan Renderpasses
gpuopen.com
Performance tweets series: Barriers, fences, synchronization
gpuopen.com
Using the Vulkan™ Validation Layers
gpuopen.com
Most common mistakes in Vulkan apps
gpuopen.com
Vulkan Device Memory
gpuopen.com
NVIDIA
developer.nvidia.com
Vulkan Device-Generated Commands
developer.nvidia.com
Getting Vulkan Ready For VR
developer.nvidia.com
GPU-Driven Rendering
on-demand.gputechconf.com
GDC 16 - High-performance, Low-Overhead Rendering with OpenGL and Vulkan
developer.download.nvidia.com
GDC 16 - Vulkan and NVIDIA – The Essentials
developer.download.nvidia.com
Engaging the Voyage to Vulkan
developer.nvidia.com
Vulkan Shader Resource Binding
developer.nvidia.com
Vulkan Memory Management
developer.nvidia.com
OpenGL like Vulkan
developer.nvidia.com
Transitioning from OpenGL to Vulkan
developer.nvidia.com
Siggraph 15 talk - Vulkan on NVIDIA GPUs
on-demand.gputechconf.com
Arm
developer.arm.com
Vulkan Best Practice for Mobile Developers Tutorials
Vulkan Best Practice for Mobile Developers Tutorials

A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.

C++6851 year ago
Vulkan's Key Features on Arm Architecture
developer.arm.com
Porting a Graphics Engine to the Vulkan API
community.arm.com
Get Your Engine Ready for Vulkan on Mobile
developer.arm.com
Multi-Threading in Vulkan
community.arm.com
Mali Vulkan SDK Tutorials
developer.arm.com
API without Secrets: Introduction to Vulkan
API without Secrets: Introduction to Vulkan

Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.

C++1,3043 years ago
Part 1: The Beginning
software.intel.com
Part 2: Swap Chain
software.intel.com
Part 3: First Triangle
software.intel.com
Part 4: Vertex Attributes
software.intel.com
Imagination
blog.imgtec.com
Efficient Rendering with Vulkan on PowerVR
imagination-technologies-cloudfront-assets.s3.amazonaws.com
Migrating to Vulkan with the New PowerVR Graphics Framework
imgtec.com
Migrating from OpenGLES to Vulkan
imgtec.com
Siggraph 2016 - Best Practices for Mobile
community.arm.com
Vulkan Usage Recommencation
developer.samsung.com
Efficient use of Vulkan on UE4 Mobile
community.arm.com
Vulkan Guide
Vulkan Guide

A comprehensive guide for developers starting with the Vulkan graphics and compute API.

Makefile2,2696 days ago
LunarG
lunarg.com
Vulkan SDK
vulkan.lunarg.com
Vulkan SDK Version Compatibility
lunarg.com
Introducing the New Vulkan Configurator
lunarg.com
Unified Validation Layer for Vulkan
lunarg.com
Vulkan Synchronization Validation Quick Start Guide
lunarg.com
Guide to Vulkan Synchronization Validation
lunarg.com
Vulkan GPU-Assisted Validation
lunarg.com
Automatic RelaxedPrecision Decoration and Conversion in Spirv-Opt
lunarg.com
SPIR-V Legalization and Size Reduction with spirv-opt
lunarg.com
All White Papers
lunarg.com
VulkanHub
vkdoc.net

Tutorial

17 projects
How to Learn Vulkan
jeremyong.com
I Am Graphics And So Can You
fasterthan.life
Vulkan Game Engine Tutorial
youtube.com
Kohi Game Engine Series
youtube.com
Moving to Vulkan (Khronos UK May16)
khronos.org
jhenriques's tutorial
jhenriques.net
Lunarg's tutorial
vulkan.lunarg.com
Mike Bailey's Vulkan Page
web.engr.oregonstate.edu
Qualcomm Video Tutorial Series
developer.qualcomm.com
Raw Vulkan
alain.xyz
An overview of next-generation graphics APIs
nextgenapis.realtimerendering.com
Tutorial by Overv
vulkan-tutorial.com
vulkan-sxs
vulkan-sxs

A step-by-step educational project exploring the Vulkan API with careful attention to correctness across GPU drivers.

C++1810 years ago
Vulkan in 30 minutes
renderdoc.org
Vulkan Demos and Tutorials
Vulkan Demos and Tutorials

A collection of heavily commented C++ Vulkan demos and tutorials for beginners learning graphics programming.

C++689 years ago
Vulkan Guide
vkguide.dev
Vulkan Lecture Series
youtube.com

Apps

13 projects
The Talos Principle
croteam.com
Dota2
Dota2

Issue tracker for the Vulkan graphics API implementation of Dota 2 across Windows, Linux, and macOS.

1052 years ago
Basemark
basemark.com
GFXBench 5
kishonti.net
ProtoStar
unrealengine.com
DDraceNetwork
DDraceNetwork

A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.

C++7982 days ago
Doom
en.wikipedia.org
vkQuake
vkQuake

A Vulkan-based source port of id Software's Quake, offering enhanced graphics and performance over QuakeSpasm.

C2,2268 hours ago
vkQuake2
vkQuake2

A modernized source port of id Software's Quake 2 v3.21 with Vulkan support, mission packs, and cross-platform compatibility.

C9982 days ago
q2vkpt
q2vkpt
C9627 years ago
Linux port of SteamVR
Linux port of SteamVR

Issue tracker and development release for the Linux port of SteamVR, enabling VR content creation on Linux.

1,0571 month ago
3DMark
futuremark.com
Q2RTX
Q2RTX

NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.

C1,3187 months ago