Showing 36 of 202 projects
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
A step-by-step tutorial for learning the Vulkan graphics and compute API from the ground up.
A reference compiler front end for GLSL and ESSL, partial HLSL support, and a SPIR-V generator.
A single-header C++ library that simplifies GPU memory allocation and resource creation for Vulkan applications.
A realtime CPU/GPU profiler hosted in a single C file with a remote web viewer for performance analysis.
A real-time rendering framework for DirectX 12 and Vulkan that improves productivity in graphics research and prototyping.
A cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.
A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a 200Hz physics simulation.
A modder-friendly OpenGL/Vulkan source port for Doom engine games with advanced scripting and rendering features.
Rust bindings for SDL2, providing safe and idiomatic access to multimedia libraries for game development and interactive applications.
A cross-platform, graphics API-agnostic rendering and compute library for .NET, providing a unified GPU interface.
A thin abstraction layer for modern graphics APIs (OpenGL, Direct3D, Vulkan, Metal) across desktop and mobile platforms.
A multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.
A general-purpose GPU compute framework built on Vulkan for cross-vendor graphics cards, enabling high-performance data processing and machine learning.
A tool and library for parsing, reflecting on, and converting SPIR-V shaders to high-level languages like GLSL, HLSL, and MSL.
A lightweight, type-safe Rust wrapper for the Vulkan graphics and compute API.
A lightweight, type-safe Rust wrapper for the Vulkan graphics and compute API.
A Vulkan-based source port of id Software's Quake, offering enhanced graphics and performance over QuakeSpasm.
A modern source port for DOOM engine games with advanced graphics, dynamic lighting, and extensive modding support.
A comprehensive guide for developers starting with the Vulkan graphics and compute API.
A collection of tools for inspecting, tweaking, and replaying graphics API calls between applications and GPU drivers.
A cross-platform abstraction layer for Direct3D 11/12 and Vulkan with automatic resource management and validation.
A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics.
A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics rendering.
Modern C++14 library providing a unified foundation for developing real-time graphical applications like games, engines, and tools.
A Doom 3 BFG Edition source port with modern DX12/Vulkan renderer, PBR, global illumination, and enhanced modding support.
A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.
A high-performance GPU-accelerated Fast Fourier Transform library supporting Vulkan, CUDA, HIP, OpenCL, Level Zero, and Metal backends.
An open-source 3D game engine supporting Vulkan and DirectX 12 across Linux, Windows, and Android platforms.
An open-source re-implementation of Gothic 2: Night of the Raven, designed to run the classic game on modern systems with enhanced graphics.
A cross-platform C++ game engine for 2D and 3D development with Vulkan rendering and Lua scripting.
An open-source reimplementation of Black & White (2001) in modern C++ with support for OpenGL and Vulkan.
A graphical interface for configuring MangoHud, vkBasalt, and OptiScaler to enhance Linux gaming performance and visuals.
A modern, optimized Quake III Arena engine with Vulkan and OpenGL renderers, focused on performance, security, and mod compatibility.
A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.
A C++ multi-platform game engine for 2D development on desktop, mobile, Xbox, and WebAssembly.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.