Showing 36 of 202 projects
A C++ multi-platform game engine for 2D development on desktop, mobile, Xbox, and WebAssembly.
A graphical interface for configuring MangoHud, vkBasalt, and OptiScaler to enhance Linux gaming performance and visuals.
A modern open-source engine re-implementing The Elder Scrolls: Arena with quality-of-life improvements.
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 Vulkan binding generator for Zig that provides idiomatic Zig APIs, error integration, and automatic function loading.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.
A portable, lightweight C++ framework for building 2D games with minimal dependencies and cross-platform support.
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.
Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.
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 high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.
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 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 cross-platform GPU-oriented C++ application and game framework for building performant UIs and graphics using modern GPUs.
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.