Are we game yet?

3D Rendering

Graphics APIs, wrappers for and backends to Vulkan and OpenGL, and more.

Crates

gfx

A high-performance, bindless graphics API, supporting:

  • OpenGL 2/3, including GLES 2
  • Direct3D 11
  • (incomplete) Metal
  • (incomplete) Vulkan

luminance

Stateless and type-safe graphics framework, supporting OpenGL

No gitter
vulkano

Safe wrapper for the Vulkan graphics API

No gitter
glium

Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API.

glutin

Cross-platform OpenGL context provider in pure Rust.

glfw

GLFW3 bindings and idiomatic wrapper for Rust.

No gitter
kiss3d

3D graphics engine for Rust.

No gitter
three

Totally not inspired Rust 3D library.

No gitter

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create an issue or a pull request.

Looking for a library you can't find here? Try asking on the chat.