Showing 36 of 74 projects
A cross-platform, safe, pure-Rust graphics API that runs natively on Vulkan, Metal, D3D12, OpenGL, and WebGPU.
A multi-platform library for OpenGL, OpenGL ES, and Vulkan development, providing window creation, input handling, and context management.
A .NET framework for creating cross-platform games using C#, re-implementing the discontinued XNA Framework.
A collection of minimal, cross-platform, standalone C headers for graphics, audio, app framework, and utility functions.
MoltenVK layers a subset of the Vulkan graphics and compute API over Apple's Metal framework, enabling Vulkan applications to run on macOS, iOS, tvOS, and visionOS.
Specification for the WebGPU API and WGSL shading language, enabling high-performance GPU access for web applications.
A low-level web API and shading language specification for high-performance GPU compute and graphics on the web.
A low-level, cross-platform graphics and compute abstraction library for Rust with a Vulkan-like API.
A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.
A multi-language loader-generator for Vulkan, OpenGL, GLES, EGL, GLX, and WGL based on official specifications.
A modern cross-platform low-level graphics API abstraction layer and rendering framework for game engines and 3D applications.
Header-only C++ bindings for the Vulkan graphics API, offering type safety, RAII handles, and STL support without runtime overhead.
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.
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 collection of tools for inspecting, tweaking, and replaying graphics API calls between applications and GPU drivers.
An open-source Vulkan driver for AMD Radeon graphics adapters on Linux, built on AMD's Platform Abstraction Library (PAL).
A low-level, ultra-portable SDK for building high-performance games and media applications across all platforms.
A low-level, ultra-portable SDK for building high-performance games and media applications across all platforms.
A collection of Vulkan C++ sample applications demonstrating various aspects of the Vulkan graphics API.
Auto-generated Go bindings for OpenGL, supporting multiple versions, profiles, and extensions.
A low-abstraction, high-performance Vulkan API binding for JavaScript and TypeScript.
A lightweight middleware layer that simplifies Vulkan API usage for professional workstation applications.
A Vulkan binding generator for Zig that provides idiomatic Zig APIs, error integration, and automatic function loading.
Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.
An OpenGL function pointer loader and binding generator for the Rust programming language.
A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.
Khronos Conformance Testing Suite for Vulkan, OpenGL, OpenGL ES, EGL, and Vulkan SC APIs.
A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.
A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.
A stable C header (webgpu.h) providing the WebGPU API for native and WebAssembly applications, enabling cross-implementation compatibility.
WebGPU tutorials inspired by LearningWebGL.com, covering both WGSL and GLSL/SPIR-V shader languages.
A .NET binding for the Vulkan graphics and compute API, enabling high-performance 3D applications on Windows, Mac, Linux, and Android.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.