8 projects
wgpu
wgpu is a cross-platform, safe, pure-Rust implementation of WebGPU, providing a modern graphics and compute API that runs natively on Vulkan, Metal, D3D12, and OpenGL, while also targeting WebGPU in browsers through WebAssembly
2,277
611
$10M
SPIR-V Tools
SPIR-V Tools is a collection of libraries and command-line tools for processing and validating SPIR-V, a binary intermediate language for representing graphical shaders and compute kernels. The project provides functionality for assembling, disassembling, optimizing, and validating SPIR-V modules used in graphics and compute applications.
933
163
$21M
gfx-rs
A low-level, cross-platform graphics and compute abstraction layer for Rust that provides a unified API over multiple graphics backends like Vulkan, Metal, DirectX, and OpenGL
897
283
$2M
LWJGL
LWJGL (Lightweight Java Game Library) is a Java library that enables cross-platform access to popular native APIs useful in game development and multimedia applications, including OpenGL, OpenAL, OpenCL, and Vulkan
763
232
$53M
apitrace
A tool for tracing, analyzing and debugging graphics APIs like OpenGL and Direct3D by intercepting and recording API calls to generate trace files that can be replayed and analyzed later
660
185
$11M
Vulkan Ecosystem Tools
Tools to aid in Vulkan development
463
61
$6M
Magnum
Magnum is a lightweight and modular C++11/C++14 graphics middleware library for games and data visualization. It provides abstractions for graphics, audio, physics, and other game development features while maintaining minimal overhead and dependencies.
356
95
$13M
Intel Graphics Memory Management Library
The Intel Graphics Memory Management Library (GMMLIB) is a hardware abstraction layer that provides memory management services for Intel Graphics devices. It handles memory allocation, mapping, and caching for integrated and discrete Intel GPUs, serving as a key component in Intel's graphics software stack.
116
26
$2.9M