LYGIA, it's a granular and multi-language (GLSL, HLSL, Metal, WGSL, WEGL and CUDA) shader library designed for performance and flexibility
π Making Rust a first-class language and ecosystem for GPU shaders π§
The Vulkan API Specification and related tools
Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).
A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a physics simulation running at 200Hz, built over 12+ years of R&D
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.
Vulkan bindings for Rust
Low-Latency Accelerated Web Remote Desktop Streaming Platform for Self-Hosting, Containers, Kubernetes, or Cloud/HPC
Vulkan Quake port based on QuakeSpasm
One stop shop for getting started with the Vulkan API
A collection of tools, libraries, and tests for Vulkan shader compilation.
Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level
My personal Vulkan renderer
Building a Neural Network-Native Engine (3N). Python authoring, C++ runtime, Vulkan/WebGPU. Windows, Linux, Android and Web.
Meta loader for Vulkan API
Modern C++ library for the development of real-time graphical applications
Rust Bindings for the Skia Graphics Library
Vulkan & C++17 based Scene Graph Project
Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.
A Vulkan renderer written from scratch on stream
Ray tracing examples and tutorials using VK_KHR_ray_tracing
Minimal graphics API. Built on top of latest Vulkan extensions. As close as possibly to my "No Graphics API" blog post and the SIGGRAPH talk.
Reimplementation of Gothic 2 Notr
AnKi 3D Engine - Vulkan and D3D12, modern renderer, scripting, physics and more
Improved Quake III Arena engine
Next-gen fast plotting library running on WGPU using the pygfx rendering engine
A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.
Open-source C++ game engine with Lua for 2D and 3D games across mobile, desktop, WebAssembly, and Xbox (UWP).
KTX (Khronos Texture) Library and Tools
Set of cross platform C++ libraries (Core, Gui, Network, Multimedia, SQL, Vulkan, etc)
Vulkan Bootstrapping Iibrary
ππ Project Island is an experimental, hot-reloading Vulkan Renderer for Linux and Windows, written in C/C++.
An Open Source C# 3D Game Engine under MIT license, inspired by Unity and featuring a complete editor
A new, render-graph based 3D game engine for Linux and Windows using C++20 and Vulkan API 1.3 (in early development)
QMPlay2 is a video and audio player which can play most formats and codecs.
Radiance is rebuilt of Minecraft renderer on a Vulkan C++ backend, featuring native Hardware Ray Tracing on Windows & Linux. Break free from OpenGL limits for Minecraft.
DLSS 5 neural rendering in D3D11/D12/Vulkan games that ship without any DLSS β feeds a synthetic DLAA contract (ReShade depth + motion vectors) to the DLSS 5 add-on via a private D3D12 device.
Translate GPU shaders and compute kernels between Metal, HLSL and GLSL, and to SPIR-V and WGSL, through the CrossGL IR
Nebula is an open-source and free-to-use modern C++ game engine.
Vulkan header files and API registry
Vulkan Validation Layers (VVL)
Cross-platform game engine with Vulkan backend
A cross-platform C++20 3D library with Python bindings and the high-level API of three.js.
World of Warcraft Engine Experiment - a custom opensource client.
π² Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal
Automatic brightness adjustment based on screen contents and ALS
A Vulkan reimplementation of NVIDIA's DLSS 5 Neural Rendering network, bit-exact against the original.
Vulkan binding generator for Zig
erhe is a C++ library and editor for 3D graphics with a graphics API abstraction loosely modeled after Vulkan and Metal, with backends for OpenGL, Metal and Vulkan
Powerful and versatile visualization for Python.
SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
High-performance GPU-accelerated signal processing and visualization framework that runs anywhere.
DDraceNetwork, a free cooperative platformer game
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
Vulkan 2D graphics library
β‘ Datoviz: high-performance GPU rendering for scientific data visualization
Rustβfirst, crossβplatform wgpu/WebGPU renderer exposed to Python for fast, headless 3D rendering. Built in Rust, shipped as Python wheels.
Official mirror of libplacebo
A serialization format for various persistent Vulkan object types.