Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Vulkan

Vulkan

174 projects

Showing 30 of 174 projects

gl_vk_chopper
gl_vk_chopperC++

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

#vulkan#deprecated#3d-graphics
Stars211
Forks45
Last commit1 year ago
flextGL
flextGLC

A flexible OpenGL and Vulkan header and loader generator that gives developers complete control over exposed API versions and extensions.

#vulkan#loader-generator#sdl2
Stars208
Forks14
Last commit3 months ago
OSRE
OSREC++

An experimental open-source render engine for exploring modern graphics techniques and engine architecture.

#vulkan#2d-rendering#graphics-engine
Stars201
Forks13
Last commit3 months ago
gl_vk_threaded_cadscene
gl_vk_threaded_cadsceneC++

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

#vulkan#graphics#opengl
Stars168
Forks27
Last commit1 year ago
vulkan
vulkanHaskell

High-level, idiomatic Haskell bindings for the Vulkan graphics API, reducing verbosity while retaining full functionality.

#vulkan#low-level-graphics#haskell
Stars161
Forks35
Last commit2 days ago
SharpVk
SharpVkC#

C#/.NET bindings for the Vulkan graphics API and SPIR-V shader generation.

#vulkan#nuget#csharp
Stars156
Forks17
Last commit3 years ago
SeriousSamClassic-VK
SeriousSamClassic-VKC++

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

#vulkan#mod-support#fps-engine
Stars151
Forks17
Last commit4 months ago
SPOC
SPOCHTML

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

#vulkan#cuda#parallel-computing
Stars143
Forks11
Last commit1 day ago
VK²
VK²Kotlin

A Kotlin wrapper for Vulkan that enhances developer experience with type safety, collection support, and concise syntax.

#vulkan-library#vulkan#low-level-graphics
Stars142
Forks6
Last commit3 years ago
libvc
libvcC++

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

#vulkan#parallel-computing#compute-shaders
Stars140
Forks10
Last commit4 years ago
GLFWPP
GLFWPPC++

A thin, modern, header-only C++17 wrapper for GLFW providing RAII objects, scoped enums, and exceptions.

#glfw-wrapper#vulkan#graphics
Stars122
Forks23
Last commit3 years ago
Introductory Vulkan sample by GPUOpen
Introductory Vulkan sample by GPUOpenC

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

#vulkan#low-level-graphics#premake
Stars122
Forks21
Last commit5 years ago
Stardust from Intel
Stardust from IntelC

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

#vulkan#performance-demo#cpu-optimization
Stars119
Forks13
Last commit3 years ago
Arm - PerfDoc
Arm - PerfDocC++

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

#vulkan#graphics#android
Stars118
Forks19
Last commit4 years ago
gg
ggGo

A pure Go, GPU-accelerated 2D graphics library for building IDEs, browsers, and graphics-intensive applications.

#vulkan#graphics#dx12
Stars117
Forks8
Last commit3 days ago
Vulkan-WSIWindow
Vulkan-WSIWindowC

A cross-platform C++ library for creating Vulkan windows and handling input events, abstracting platform-specific complexities.

#vulkan#c-plus-plus#game-development
Stars110
Forks17
Last commit8 months ago
CoolEngines
CoolEngines

A curated list of open-source graphics and game engines, rendering techniques, and related tools.

#vulkan#open-source#shaders
Stars109
Forks12
Last commit3 years ago
Dota2
Dota2

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

#vulkan#steam#issue-tracker
Stars104
Forks11
Last commit2 years ago
TLVulkanRenderer
TLVulkanRendererC++

A Vulkan-based renderer implementing phenomenological transparency and SBVH acceleration for real-time transparency research.

#bvh#vulkan#master-thesis
Stars99
Forks11
Last commit9 years ago
rustracer
rustracerRust

A physically-based glTF 2.0 renderer using Vulkan ray tracing, written in Rust.

#vulkan#ash-rs#real-time-graphics
Stars95
Forks4
Last commit2 years ago
vulkan4j
vulkan4jKotlin

Java bindings for Vulkan, OpenGL, GLFW, and other graphics APIs using Java 22's Foreign Function & Memory API.

#panama#java bindings#vulkan
Stars90
Forks9
Last commit10 months ago
GL_vs_VK
GL_vs_VKC++

A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.

#vulkan#graphics#master-thesis
Stars88
Forks11
Last commit3 years ago
Vulkan Launchpad
Vulkan LaunchpadC++

A C++ framework that simplifies Vulkan API for beginners by abstracting verbose parts and providing utility functions.

#vulkan#learning-framework#cmake
Stars88
Forks11
Last commit1 month ago
gl_vk_bk3dthreaded
gl_vk_bk3dthreadedC++

A deprecated Vulkan and OpenGL sample demonstrating multi-threaded 3D rendering using worker threads and command buffers.

#vulkan#opengl#performance-optimization
Stars87
Forks17
Last commit1 year ago
rostkatze
rostkatzeC++

A C++ Vulkan driver implementation on top of D3D12, enabling Vulkan API usage on Windows systems.

#vulkan#cross-api#d3d12
Stars82
Forks2
Last commit8 years ago
Vulkan Demos and Tutorials
Vulkan Demos and TutorialsC++

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

#vulkan#shaders#gpu-compute
Stars68
Forks3
Last commit9 years ago
openFrameworks
openFrameworksC++

A community-developed cross-platform C++ toolkit for creative coding, with an experimental Vulkan renderer branch.

#vulkan#openframeworks#open-source
Stars67
Forks4
Last commit8 years ago
ros_ncnn
ros_ncnnC++

A ROS wrapper for the NCNN neural inference framework, enabling real-time neural network inference on robotic systems.

#robotics#vulkan#pose-estimation
Stars65
Forks18
Last commit5 years ago
gl_vk_supersampled
gl_vk_supersampledC++

Vulkan implementation of super-sampled rendering for high-quality anti-aliasing, with compact Vulkan coding techniques.

#vulkan#opengl#super-resolution
Stars65
Forks18
Last commit1 year ago
quakeforge
quakeforgeC

A modern open-source engine for playing Quake and QuakeWorld games, with tools for mod development and evolving into a general game engine.

#vulkan#modding-tools#opengl
Stars60
Forks9
Last commit1 day ago
PreviousPage 5 of 5

Related Tags

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
#Cross Platform99
#Game Development76
#C Plus Plus65
#Opengl57
#Game Engine43
#Graphics Api41
#Graphics33
#Real Time Rendering31
#Gpu Programming31
#Graphics Programming30
#Metal27
#3d Graphics24