A cross-platform, safe, pure-Rust graphics API.
Repository Index
47,133 repositories indexed
1–24 of 24 · Most stars
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
- vulkan
- dxbc
- d3d11
- spir-v
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
minimal cross-platform standalone C headers
MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
👑 Functional WebGL
- webgl
- regl
- javascript
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
- graphics-apis
- rust
- gfx
- opengl
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
Lightweight and modular C++11 graphics middleware for games and data visualization
Safe and rich Rust wrapper around the Vulkan API
- vulkan
- vulkan-api
- rust
- spir-v
A modern cross-platform low-level graphics library and rendering framework
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
Open-Source Vulkan C++ API
- cpp
- vulkan
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
- c-sharp
- opengl
- opengl-es
- graphics-library
Easy to integrate Vulkan memory allocation library
A Tiny WebGL helper Library
- webgl
- webgl2
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
- microsoft
- directx
- directx-11
- cpp-library
A low-level, portable graphics library for .NET.
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
- renderer
- d3d11
- d3d12
- opengl
High-performance Toolkit for WebGL-based Data Visualization
Vulkan bindings for Rust
A free, open source C# framework for making games, or your own game engine. Direct access to native APIs and Vulkan, with the low-level libraries around them. The foundation under Kitten Space Agency and RimWorld's Waylith engine.
- csharp
- dotnet
- game-engine
- vulkan
Vulkan-based implementation of 3Dfx Glide for Linux / Wine, spun off from DXVK.