An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: vulkan-api

KhronosGroup/Vulkan-Tutorial

Khronos version of the Vulkan Tutorial as parts of the Vulkan documentation project

Language: C++ - Size: 9.13 MB - Last synced at: about 18 hours ago - Pushed at: 1 day ago - Stars: 64 - Forks: 15

intel/gits

API capture-replay tool for Vulkan, DirectX 12, OpenCL, Intel oneAPI Level Zero, and OpenGL

Language: C++ - Size: 4.62 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 50 - Forks: 7

kpet/clvk

Implementation of OpenCL 3.0 on Vulkan

Language: C++ - Size: 1.68 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 399 - Forks: 45

GPUOpen-Tools/GPU-Reshape

GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.

Language: C++ - Size: 251 MB - Last synced at: 3 days ago - Pushed at: 21 days ago - Stars: 429 - Forks: 17

oxylusengine/Oxylus

A simple yet powerful data-driven game engine built in C++

Language: C++ - Size: 18.6 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 244 - Forks: 16

ougi-washi/Abstract-Shader-Engine

A small vulkan engine for generating scenes with SDF (3D and 2D).

Language: C - Size: 332 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 1

SinonShizuku/VulkanRenderer

本项目基于https://github.com/SinonShizuku/VulkanBegin 和 https://easyvulkan.github.io/ 进行重构。

Language: C++ - Size: 45.9 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

ivirtex/vulkan-hover-docs

Project providing Vulkan API Reference for VS Code

Language: Go - Size: 8.46 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

DiligentGraphics/DiligentCore

A modern cross-platform low-level graphics API

Language: C++ - Size: 46 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 678 - Forks: 154

SaschaWillems/Vulkan

C++ examples for the Vulkan graphics API

Language: GLSL - Size: 215 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 11,150 - Forks: 2,111

baldurk/renderdoc

RenderDoc is a stand-alone graphics debugging tool.

Language: C++ - Size: 150 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 9,773 - Forks: 1,430

BeRo1985/pasvulkan

Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal

Language: Pascal - Size: 20 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 202 - Forks: 35

albertstarfield/project-zephyrine

Introducing Project Zephyrine: Elevating Your Interaction Plug and Play, and Employing GPU Acceleration within a Modernized Automata Local Graphical User Interface.

Language: HTML - Size: 735 MB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 20 - Forks: 1

bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

Language: C++ - Size: 284 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 15,892 - Forks: 2,000

KhronosGroup/Vulkan-Samples

One stop solution for all Vulkan samples

Language: C++ - Size: 64.5 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 4,778 - Forks: 724

serenity4/VulkanSpec.jl

Accessing the structure of the Vulkan API

Language: Julia - Size: 849 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

vcoda/magma

Abstraction layer over Khronos Vulkan API

Language: C++ - Size: 9.09 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 299 - Forks: 11

syruse/Vulkan_Win

Simple 3D game engine powered by Vulkan API

Language: C++ - Size: 120 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

nvpro-samples/vk_lod_clusters

Sample for cluster-based continuous level of detail rasterization or ray tracing

Language: C++ - Size: 2.95 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 74 - Forks: 1

zachj78/XenonEngine

Language: C++ - Size: 95.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

ichlubna/vkCompViz

Language: C++ - Size: 228 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

cupidoapanda/api-example

This repository provides a simple example of using the Svelte framework to build an API. Explore the code and see how easy it is to get started with Svelte! 🐙🌐

Language: TypeScript - Size: 93.8 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

SaschaWillems/VulkanCapsViewer

Vulkan hardware capability viewer

Language: C++ - Size: 116 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 366 - Forks: 76

fknfilewalker/vulkan-triangle-modern

Vulkan triangle in ~380 lines of code

Language: C++ - Size: 92.8 KB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 62 - Forks: 1

ConfettiFX/The-Forge

The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

Language: C++ - Size: 2.31 GB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 5,182 - Forks: 541

MethanePowered/MethaneKit

🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal

Language: C++ - Size: 53.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 922 - Forks: 59

nvpro-samples/vk_tessellated_clusters

Sample for adaptive triangle tessellation in ray tracing

Language: C++ - Size: 1.53 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 16 - Forks: 1

nvpro-samples/vk_animated_clusters

Sample that uses VK_NV_cluster_acceleration_structure to animate meshes for ray tracing

Language: C++ - Size: 879 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 46 - Forks: 2

nvpro-samples/vk_gaussian_splatting

Sample implementing several rendering methods for 3D gaussian splatting

Language: C++ - Size: 1.71 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 139 - Forks: 11

fynnfluegge/oreon-engine

OpenGL/Vulkan Java 3D Engine

Language: Java - Size: 190 MB - Last synced at: 12 days ago - Pushed at: 12 months ago - Stars: 669 - Forks: 183

EvergineTeam/Vulkan.NET

This repository contains low-level bindings for Vulkan used in Evergine.

Language: C# - Size: 2.37 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 260 - Forks: 25

nmoehring/VknConfig

VknConfig: A C++ library that abstracts away much of the boilerplate involved in Vulkan setup, providing a higher-level interface for configuring and managing Vulkan objects.

Language: C++ - Size: 19.1 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

vulkano-rs/vulkano

Safe and rich Rust wrapper around the Vulkan API

Language: Rust - Size: 31.5 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 4,806 - Forks: 449

DenisaTerchescu/tiny-vulcano-engine

A short and sweet graphics engine developed by using C++ and Vulkan, enjoyyy

Language: C++ - Size: 226 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

tiawl/vulkan.zig

vulkan headers packaged for @ziglang

Language: C++ - Size: 10.9 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 2

RichardBrowning/Ocean

Vulkan Game Engine for Capstone Project

Language: C++ - Size: 7.1 MB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

SaschaWillems/ModernVkTriangle

Language: C++ - Size: 12.7 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 11 - Forks: 0

softwareByAndi/gamma-vk

this is test Gamma using Claude Code Agentic programming to develop Vulkan in Rust. The intention is to use a project of sufficient complexity to discover where and how Agentic programming fails and to build a way to make it robust and reliable.

Language: Rust - Size: 151 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

chuigda/Vulkan-Tutorial-Rust-CN

Rust 版 Vulkan 教程的中文翻译,基于 vulkanalia

Language: Rust - Size: 14.8 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 139 - Forks: 9

moonwho101/DungeonStompVulkan

Dungeon Stomp is a VULKAN 3D dungeon game.

Language: C++ - Size: 418 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1 - Forks: 0

vcoda/basic-graphics-samples

Basic graphics samples using Magma library and Vulkan graphics API

Language: C++ - Size: 7.55 MB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 47 - Forks: 2

vinjn/awesome-vulkan

Awesome Vulkan ecosystem

Size: 397 KB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 3,487 - Forks: 283

KDAB/KDGpu

KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use

Language: C++ - Size: 3.49 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 138 - Forks: 17

Swedeachu/Swim-Engine

A modern C++20 Game Engine using Vulkan and EnTT

Language: C++ - Size: 192 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 16 - Forks: 0

amerkoleci/Vortice.Vulkan

Cross platform .NET bindings for Vulkan, VMA, SPIRV-Cross and shaderc

Language: C# - Size: 92.1 MB - Last synced at: 24 days ago - Pushed at: 2 months ago - Stars: 332 - Forks: 30

DiligentGraphics/DiligentSamples

Sample projects demonstrating the usage of Diligent Engine

Language: C++ - Size: 302 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 366 - Forks: 88

RealTrippR/VAL

A C++ Vulkan-based graphics library

Language: C++ - Size: 79.3 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

alexeev-prog/domkrat3d

Lite 3D Engine in Vulkan C++

Language: C++ - Size: 879 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3 - Forks: 0

arminkz/VulkanEngine

Vulkan boilerplate / examples

Language: C++ - Size: 180 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

GarryWhitehead/RolyPolyEngine

A 3d graphics engine written in C and Vulkan

Language: C - Size: 2.69 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

mehmetoguzderin/shaderc-vkrunner-mcp

A toy MCP to let AI agents do SW-emulated Vulkan through Mesa, VkRunner, shaderc, and Docker

Language: C++ - Size: 1.53 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

johnl28/vulkan-playground

A playground for the Vulkan API.

Language: C++ - Size: 264 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

Nastal3D/NastalEngine

This is a 3d java game engine made with lwjgl3 and Vulkan.

Language: Java - Size: 68.4 KB - Last synced at: 25 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

resurtm/roguelike

Tiny hobby / free-time roguelike game pet-project. 🔮🧝🏻🪄

Language: Rust - Size: 1.64 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 3 - Forks: 1

krre/origin

Procedural world game based on raycast rendering and sparse voxel octree technologies with using Vulkan API

Language: C++ - Size: 6.13 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 12 - Forks: 1

mikeroyal/Linux-Guide

Linux Guide. Learn about Linux Hardware vendors, Linux in the Cloud, Desktop Environments, Window Mangers, Linux Distributions, Linux Security, Graphics (AMD/NVIDIA/Intel ARC), and Software Apps.

Language: Rust - Size: 336 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 543 - Forks: 39

inexorgame/vulkan-renderer

A new 3D game engine for Linux and Windows using C++20 and Vulkan API in early development

Language: C++ - Size: 87.6 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 955 - Forks: 41

Coder0xBit/Eternal

Eternal is a lightweight, in-progress 3D renderer built using Vulkan, focused on learning and building a modular graphics engine from the ground up.

Language: C++ - Size: 47.9 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

kondrak/vkQuake2

id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)

Language: C - Size: 6.25 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 937 - Forks: 90

iveevi/littlevk

A light, non-intrusive, single-header wrapper for jump starting visualization applications using Vulkan.

Language: C++ - Size: 434 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

michau-jakubek/vulkan

Vulkan Trivial Framework

Language: C++ - Size: 917 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

misterdown/wirender

Wierd render - simple tool to render really basic stuffs using Vulkan

Language: C++ - Size: 544 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

fynnfluegge/oreon-engine-cpp

C++ Vulkan 3D Game Engine

Language: C++ - Size: 3.09 MB - Last synced at: 12 days ago - Pushed at: almost 7 years ago - Stars: 29 - Forks: 9

gan74/Yave

Yet Another Vulkan Engine

Language: C++ - Size: 36.5 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 477 - Forks: 21

andrejnau/FlyCube

Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal. Provides main features including ray tracing.

Language: C++ - Size: 843 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 411 - Forks: 21

lknknm/ottocento-engine

Architectural Engine being constructed with Vulkan.

Language: C++ - Size: 120 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

MethanePowered/MethaneAsteroids

:ringed_planet: Asteroids sample demonstrating multi-threaded rendering of large number random-generated asteroids with Methane Kit framework using DirectX 12, Vulkan and Metal

Language: C++ - Size: 6.26 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 1

google/gapid

Graphics API Debugger

Language: Go - Size: 91.7 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 2,224 - Forks: 326

jherico/VulkanExamples Fork of SaschaWillems/Vulkan

Examples and demos for the Vulkan C++ API

Language: C++ - Size: 215 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 353 - Forks: 30

Tobski/simple_vulkan_synchronization

A single-header library with a simplified interface for Vulkan synchronization

Language: C++ - Size: 70.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 234 - Forks: 15

SubhajitGuha/Gaia

Making my Game engine using C++ and Vulkan

Language: C++ - Size: 49.1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

CloudCodingSpace/CENGINE

A graphics engine in C with the Vulkan API for experience

Language: C - Size: 2.39 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 36 - Forks: 4

GameWin221/Gemino

⚡High-Performance Vulkan Renderer🌋

Language: C++ - Size: 8.66 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

NotAPenguin0/phobos-rs

Vulkan abstraction library for Rust

Language: Rust - Size: 897 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 22 - Forks: 2

KDAB/kdgpu-examples

Advanced KDGpu Examples

Language: C - Size: 114 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 3

azhirnov/FrameGraph 📦

vulkan abstraction layer that represent frame as a task graph

Language: C++ - Size: 12.2 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 418 - Forks: 38

tdbe/openxr-vulkan-project-fundamentals Fork of janhsimon/openxr-vulkan-example

More XR Fundamentals OpenXR & Vulkan Integration Example (C++/Vulkan)

Language: C++ - Size: 71.4 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 30 - Forks: 0

lustre-ge/lustre

lustre game engine

Size: 5.51 MB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

PacktPublishing/Vulkan-Cookbook

Code repository for Vulkan Cookbook by Packt

Language: C++ - Size: 5.53 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 854 - Forks: 110

NikitaKonkov/GameEngine-SDL-VULKAN-CPP

Development of a Game Engine which uses modern API features like Vulkan and SDL3

Language: C++ - Size: 9.32 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

GameTechDev/IntroductionToVulkan 📦

Source code examples for "API without Secrets: Introduction to Vulkan" tutorial

Language: C++ - Size: 1.57 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1,301 - Forks: 211

nvpro-samples/vk_device_generated_cmds

Vulkan sample on VK_EXT_device_generated_commands and NV extension

Language: C++ - Size: 4.1 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 39 - Forks: 3

FaberSanZ/Vultaik

My personal Vulkan renderer

Language: C# - Size: 254 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 0

JTLee98/vulkan-snippets-vscode

vscode extension for generating vulkan code snippets in C++

Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

learndaxa/Wiki

Wiki for the Vulkan abstraction library Daxa

Size: 91.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

exomia/vulkan-api

The exomia/vulkan-api repository contains .NET bindings providing low-level and cross-platform access to the Vulkan API.

Language: C# - Size: 5.67 MB - Last synced at: 12 days ago - Pushed at: 8 months ago - Stars: 30 - Forks: 0

sohaspaces/Vulkan-for-dotnet 📦

A Khronos Vulkan API wrapper for .NET 5+ environment

Language: C# - Size: 1.01 MB - Last synced at: 28 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

Chibin/Kleos

Cross-platform game engine with Vulkan graphics. (SDL2 for cross-platform)

Language: C++ - Size: 7.07 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 2

mikeroyal/Vulkan-Guide

Vulkan Guide

Language: C++ - Size: 43 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 28 - Forks: 2

kapvipoor/VFrame

A compilation of few Rasterization and Hybrid Ray Tracing techniques using Vulkan API.

Language: C++ - Size: 98.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

GodOfMemes/VkGuideCSharp

A recreation of vblanco20-1 vulkan guide

Language: C# - Size: 2.93 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

kazan-3d/kazan

Mirror; Work-in-progress software-rendering Vulkan implementation

Language: Rust - Size: 4.58 MB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 235 - Forks: 13

pilaga/vulkan-glfw-glm-vscode-template

VS Code template for Vulkan with GLFW for window creation and GLM for linear algebra operations.

Language: C++ - Size: 101 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Dominaezzz/kgl 📦

Thin multiplatform wrappers for graphics.

Language: Kotlin - Size: 2.4 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 107 - Forks: 14

Postrediori/VulkanImGui

ImGui+Vulkan demos implemented as CMake project

Language: C++ - Size: 20.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

vulkano-rs/vulkano-examples 📦

Examples of using vulkano

Language: Rust - Size: 270 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 128 - Forks: 53

burak-efe/VuMakeSC

VuMakeSC : very basic VulkanSC renderer

Language: C++ - Size: 173 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

achirkin/vulkan

Low-level low-overhead haskell bindings to vulkan API

Language: Haskell - Size: 5.85 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 64 - Forks: 11

learndaxa/Tutorial

Tutorial for the Vulkan abstraction library Daxa

Size: 99.6 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

jcoder58/VulkanResources

A list of resources for learning Vulkan

Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 68 - Forks: 7