Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Vulkan
V

Vulkan

Other
128 projects643.8k total stars79.9k total forks13 languages

Open-source projects built with Vulkan

There are currently 128 open-source projects built with Vulkan, with a combined total of 643.8k GitHub stars. The most common language among these projects is C++.

Showing 128 open-source projects · page 3 of 4

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
datoviz
datovizdatoviz/datoviz

A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.

79343C
3 days ago
Vulkan-Forward-Plus-Renderer
Vulkan-Forward-Plus-RendererWindyDarian/Vulkan-Forward-Plus-Renderer

A high-performance Forward+ (tiled forward) renderer implemented in Vulkan using compute shaders for efficient light culling.

69865C++
9 years ago
idTech4A++ (Harmattan Edition)
idTech4A++ (Harmattan Edition)glKarin/com.n0n3m4.diii4a

A collection of idTech engine runtime libraries enabling DOOM III, Quake 4, Prey (2006), and over 20 other classic games and mods to run on Android, Windows, and Linux.

57441C++
2 days ago
neoGFX
neoGFXi42output/neogfx

A cross-platform GPU-oriented C++ application and game framework for building performant UIs and graphics using modern GPUs.

57351C++
1 day ago
Kool
Koolfabmax/kool

A Kotlin multiplatform graphics engine supporting Vulkan, WebGPU, and OpenGL for desktop, Android, and web.

56447Kotlin
23 hours ago
Android port of LunarG samples
Android port of LunarG samplesgooglesamples/vulkan-basic-samples

A collection of C++ sample applications demonstrating various aspects of the Vulkan graphics and compute API.

544113C++
5 years ago
Vookoo
Vookooandy-thomason/Vookoo

A header-only C++ utility library that simplifies Vulkan graphics programming by reducing boilerplate and verbosity.

54052C++
2 years ago
Octave
Octavemholtkamp/octave

A 3D game engine for GameCube, Wii, 3DS, Windows, Linux, and Android.

50834C++
2 months ago
Razix Engine
Razix EnginePikachuxxxx/Razix

A high-performance, cross-platform 3D game engine with Vulkan/DirectX 12 support, built on a novel 'Everything is an asset' design principle.

49132C++
1 month ago
Quartz
QuartzNadrin/Quartz

A physically based GPU path tracing renderer with a declarative ES7-like scene description language, powered by Qt 3D, NVIDIA RTX, and Vulkan.

44823C++
6 years ago
Auto-Vk-Toolkit
Auto-Vk-Toolkitcg-tuwien/Auto-Vk-Toolkit

A modern C++ framework for Vulkan development, providing a productivity layer with support for ray tracing, meshlets, and serialization.

44534C++
9 months ago
FrameGraph
FrameGraphazhirnov/FrameGraph

A Vulkan abstraction layer that represents a frame as a task graph, simplifying graphics engine development.

42938C++
5 years ago
Laugh Engine
Laugh Enginejian-ru/laugh_engine

A Vulkan-based real-time physically based rendering (PBR) engine with glTF support and advanced graphics features.

39434C++
9 years ago
Simple RTX Vulkan raytracing tutorials
Simple RTX Vulkan raytracing tutorialsiOrange/rtxON

A collection of simple tutorials for implementing real-time raytracing with Vulkan and RTX.

38929C++
1 year ago
Vulkan-Hpp Samples
Vulkan-Hpp Samplesjherico/Vulkan

A collection of C++ Vulkan examples and demos using the Vulkan-Hpp C++ API and GLFW for cross-platform rendering.

36029C++
1 year ago
BStone
BStonebibendovsky/bstone

An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.

35938C
5 days ago
Brisk
Briskbrisklib/brisk

A modern C++20 GUI framework with MVVM architecture, reactive capabilities, and hardware-accelerated GPU rendering for cross-platform applications.

35618C++
6 months ago
vuh
vuhGlavnokoman/vuh

A Vulkan-based GPGPU computing framework that reduces boilerplate for portable, high-performance GPU computing.

34732C++
2 years ago
gogpu
gogpugogpu/gogpu

A pure Go GPU computing framework for graphics and compute operations with dual backends and zero CGO.

34013Go
8 hours ago
Screen 13
Screen 13attackgoat/screen-13

An easy-to-use, high-performance Vulkan rendering engine for Rust with automated resource management and a render graph.

33924Rust
1 day ago
VkHLF
VkHLFnvpro-pipeline/VkHLF

An experimental high-level C++ abstraction library for Vulkan with transparent suballocation, resource tracking, and simplified resource creation.

32925C++
7 years ago
Crystal Engine
Crystal Engineneelmewada/CrystalEngine

A cross-platform Vulkan game engine with a FrameGraph-based renderer and a declarative C++ UI framework called Fusion.

3039C++
12 days ago
Dawn RT
Dawn RTmaierfelix/dawn-ray-tracing

A fork of Dawn WebGPU implementation adding hardware ray tracing extensions via Vulkan and D3D12 backends.

29915C++
5 years ago
ada-doom-3
ada-doom-3AdaDoom3/AdaDoom3

A re-implementation of id Software's id-tech 4-BFG game engine in the Ada programming language.

28324Ada
3 years ago
vpp
vppnyorain/vpp

A modern C++ Vulkan utility library providing RAII wrappers, memory management, and efficient idioms without framework overhead.

2617C++
5 years ago
SDF Font Demo
SDF Font Demokocsis1david/font-demo

A Vulkan-based font renderer that renders text using signed distance field estimation for high-quality GPU text rendering.

25220C
7 months ago
Lugdunum
LugdunumLugdunum3D/Lugdunum

A modern cross-platform 3D rendering engine built with Vulkan and modern C++14.

24625C++
8 years ago
Book's Examples
Book's ExamplesPacktPublishing/Learning-Vulkan

Code repository for the Packt book 'Learning Vulkan', providing examples and projects for learning the Vulkan graphics API.

24559C++
2 years ago
gl_vk_chopper
gl_vk_choppernvpro-samples/gl_vk_chopper

A deprecated Vulkan rendering example demonstrating device setup, model loading, and single-threaded rendering.

21045C++
1 year ago
gl_vk_threaded_cadscene
gl_vk_threaded_cadscenenvpro-samples/gl_vk_threaded_cadscene

A deprecated sample comparing OpenGL and Vulkan rendering techniques for CAD scenes using multi-threaded command buffer generation.

16827C++
1 year ago
SeriousSamClassic-VK
SeriousSamClassic-VKtx00100xt/SeriousSamClassic-VK

An open-source Vulkan port of the Serious Engine for Serious Sam Classic, enabling modern graphics on Windows, Linux, macOS, BSD, and Raspberry Pi.

15217C++
6 months ago
SPOC
SPOCmathiasbourgoin/SPOC

A PPX-based DSL for writing GPU kernels in OCaml syntax that compiles to multiple backends (CUDA, OpenCL, Vulkan, Metal).

14512OCaml
12 days ago
libvc
libvcalexhultman/libvc

A GPGPU engine for C++ that executes SPIR-V compute shaders using Vulkan, similar to OpenCL but with a more abstract interface.

14110C++
4 years ago
Introductory Vulkan sample by GPUOpen
Introductory Vulkan sample by GPUOpenGPUOpen-LibrariesAndSDKs/HelloVulkan

A minimal Vulkan sample that renders a triangle without helper libraries, demonstrating pure Vulkan API usage.

12221C
5 years ago
Stardust from Intel
Stardust from IntelGameTechDev/stardust_vulkan

A Vulkan sample application that renders 200,000 animated particles using multithreaded draw calls to demonstrate low CPU overhead.

11913C
3 years ago
Arm - PerfDoc
Arm - PerfDocARM-software/perfdoc

A Vulkan validation layer that checks applications for performance best practices on Arm Mali GPUs.

11819C++
4 years ago
1
2
3
4