Showing 36 of 169 projects
A modern open-source engine re-implementing The Elder Scrolls: Arena with quality-of-life improvements.
A graphical interface for configuring MangoHud, vkBasalt, and OptiScaler to enhance Linux gaming performance and visuals.
NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.
Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.
A C++17 utility library that simplifies Vulkan initialization by handling instance creation, device selection, and swapchain setup.
An educational modern-C++ 3D game engine with deferred PBR, physics, audio, and a runtime editor.
A Vulkan-based physically-based rendering (PBR) implementation for loading and rendering glTF 2.0 models with image-based lighting.
A reimplementation of Unreal Engine 1 focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems.
A Vulkan-based cross-platform game and rendering engine for modern graphics development.
A comprehensive GPU tool suite for debugging, profiling, and analyzing OpenCL, OpenGL, Vulkan, and DirectX kernels and shaders.
A modernized source port of id Software's Quake 2 v3.21 with Vulkan support, mission packs, and cross-platform compatibility.
A low-abstraction, high-performance Vulkan API binding for JavaScript and TypeScript.
A header-only Vulkan-based library providing a CUDA Runtime API interface for GPU-accelerated applications.
A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.
A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A Vulkan binding generator for Zig that provides idiomatic Zig APIs, error integration, and automatic function loading.
A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.
A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.
A high-performance 2D vector graphics library using Vulkan as its rendering backend, with a Cairo-like API.
A portable, lightweight C++ framework for building 2D games with minimal dependencies and cross-platform support.
Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.
A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.
A free cooperative platformer game and mod of Teeworlds, focused on team-based obstacle courses.
A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.
A collection of tools and layers for debugging, configuring, and monitoring Vulkan applications.
A compiler that transforms OpenCL C code into Vulkan compute shaders, enabling GPU compute on Vulkan platforms.
A high-performance Forward+ (tiled forward) renderer implemented in Vulkan using compute shaders for efficient light culling.
A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.
A modular, cross-platform 2D and 3D game engine designed to keep projects lightweight by allowing developers to exclude unused modules.
Khronos Conformance Testing Suite for Vulkan, OpenGL, OpenGL ES, EGL, and Vulkan SC APIs.
A cross-platform object-oriented framework for Vulkan that simplifies development while maintaining API transparency.
A cross-platform GPU-oriented C++ application and game framework for building performant UIs and graphics using modern GPUs.
A Python CFFI extension providing a complete and Pythonic wrapper for the Vulkan graphics and compute API.
A collection of idTech engine runtime libraries enabling DOOM III, Quake 4, Prey (2006), and over 20 other classic games and mods to run on Android, Windows, and Linux.
A Kotlin multiplatform graphics engine supporting Vulkan, WebGPU, and OpenGL for desktop, Android, and web.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.