Showing 26 of 62 projects
A single-file zero-overhead C++ idiomatic wrapper for the native WebGPU C API, providing syntactic sugar without runtime cost.
A curated list of wgpu code, resources, and projects for graphics and game development in Rust.
Deprecated repository for the official Vulkan ICD loader and validation layers, now split into separate projects.
A Vulkan Portability implementation enabling Vulkan applications to run on non-Vulkan platforms like macOS/Metal, iOS/Metal, and Windows/DX12.
Cross-platform .NET bindings for Vulkan, VMA, SPIRV-Cross, and shaderc for low-level graphics programming.
An experimental high-level C++ abstraction library for Vulkan with transparent suballocation, resource tracking, and simplified resource creation.
A modern C++ convenience and productivity layer atop Vulkan-Hpp, adding clarity and efficiency to Vulkan development.
OpenGL implementation on top of Vulkan, with plans to support Metal and DirectX12 backends.
A C++11 Vulkan abstraction library providing type-safe memory management, resource handling, and thread safety.
Code repository for the Packt book 'Learning Vulkan', providing examples and projects for learning the Vulkan graphics API.
A flexible OpenGL and Vulkan header and loader generator that gives developers complete control over exposed API versions and extensions.
Low-level .NET bindings for WebGPU, enabling browser-based graphics development for Evergine.
A pure Go wrapper for Microsoft's Direct3D9 API, enabling Windows game development in Go.
High-level, idiomatic Haskell bindings for the Vulkan graphics API, reducing verbosity while retaining full functionality.
A WebGPU extension that adds ray tracing capabilities via a pure compute shader implementation, enabling hardware-accelerated rendering in browsers.
C#/.NET bindings for the Vulkan graphics API and SPIR-V shader generation.
A Kotlin wrapper for Vulkan that enhances developer experience with type safety, collection support, and concise syntax.
A minimal Vulkan sample that renders a triangle without helper libraries, demonstrating pure Vulkan API usage.
A Vulkan sample application that renders 200,000 animated particles using multithreaded draw calls to demonstrate low CPU overhead.
A cross-platform C++ library for creating Vulkan windows and handling input events, abstracting platform-specific complexities.
Java bindings for Vulkan, OpenGL, GLFW, and other graphics APIs using Java 22's Foreign Function & Memory API.
A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.
A C++ framework that simplifies Vulkan API for beginners by abstracting verbose parts and providing utility functions.
A deprecated Vulkan and OpenGL sample demonstrating multi-threaded 3D rendering using worker threads and command buffers.
Delphi and Pascal header translation for OpenGL 4.6, including WGL and GLX bindings.
A C++ Vulkan driver implementation on top of D3D12, enabling Vulkan API usage on Windows systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.