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 cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.
A real-time rendering framework for DirectX 12 and Vulkan that improves productivity in graphics research and prototyping.
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 general-purpose GPU compute framework built on Vulkan for cross-vendor graphics cards, enabling high-performance data processing and machine learning.
A multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.
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 comprehensive guide for developers starting with the Vulkan graphics and compute API.
A Vulkan-based source port of id Software's Quake, offering enhanced graphics and performance over QuakeSpasm.
A collection of tools for inspecting, tweaking, and replaying graphics API calls between applications and GPU drivers.
A modern source port for DOOM engine games with advanced graphics, dynamic lighting, and extensive modding support.
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.
A cross-platform abstraction layer for Direct3D 11/12 and Vulkan with automatic resource management and validation.
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.
A cross-platform C++ game engine for 2D and 3D development with Vulkan rendering and Lua scripting.
An open-source re-implementation of Gothic 2: Night of the Raven, designed to run the classic game on modern systems with enhanced graphics.
An open-source reimplementation of Black & White (2001) in modern C++ with support for OpenGL and Vulkan.
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 graphical interface for configuring MangoHud, vkBasalt, and OptiScaler to enhance Linux gaming performance and visuals.
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.