-
wgpu
WebGPU API wrapper
-
khronos-egl
Rust bindings for EGL
-
glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
skia-safe
Safe Skia Bindings for Rust
-
miniquad
Cross-platform window context and rendering library
-
glutin
Cross-platform OpenGL context provider
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
gl_generator
Code generators for creating bindings to the Khronos OpenGL APIs
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
mozangle
Mozilla's fork of Google ANGLE, repackaged as a Rust crate
-
speedy2d
Hardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for creating a window, rendering graphics, and handling input.
-
gleam
Generated OpenGL bindings and wrapper for Servo
-
spirq
Light weight SPIR-V query utility for graphics
-
rspirv
APIs for SPIR-V module manipulation
-
glsl
A GLSL450/GLSL460 parser
-
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
glutin_wgl_sys
The wgl bindings for glutin
-
blade-graphics
Graphics abstraction for Blade
-
piston2d-opengl_graphics
An OpenGL 2D back-end for the Piston game engine
-
kiss3d
3D graphics engine for Rust
-
glutin-winit
Glutin bootstrapping helpers with winit
-
allegro
5 core library Rust wrapper
-
wgpu-types
WebGPU types
-
gl
OpenGL bindings
-
gltf-json
JSON parsing for the gltf crate
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
skia-bindings
Skia Bindings for Rust
-
alacritty_terminal
writing terminal emulators
-
glslopt
Optimizes GLSL shader code
-
comfy
2d game engine in Rust
-
xcb
Rust safe bindings for XCB
-
fframes-skia-safe
Safe Skia Bindings for Rust
-
gstreamer-gl-egl
Rust bindings for GStreamer GL library (EGL support)
-
hudhook
A graphics API hook with dear imgui render loop. Supports DirectX 9, 11, 12, and OpenGL 3.
-
ddsfile
DirectDraw Surface file format parser/composer
-
tetromino
A graphical Tetris clone
-
spq-core
spq core feature implementation, a light weight SPIR-V query utility for graphics
-
rust-animation
OpenGL based Animation Toolkit written in Rust
-
alacritty_config
Alacritty configuration abstractions
-
frag
do live shader coding and rendering shaders to video
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
-
glwfr
Make graphics with OpenGL
-
shade
graphics library
-
cgl-rs
CGL is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation
-
gol
Conway's game of life in OpenGL
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
mod3d-gl
3D Models for Gl processing
-
khronos_api
The Khronos XML API Registry, exposed as byte string constants
-
d7engine
A game engine in rust with SDL2 and opengl
-
ode-rs-0000
OYK sample for ODE (Open Dynamics Engine)
-
shader-reflect
SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)
-
tiny-game-framework
Tiny game framework for creating games!
-
drawing
API for 2D graphics library
-
glutin_gles2_sys
The gles2 bindings for glutin
-
doryen-rs
Pure rust OpenGL accelerated roguelike console API with native/wasm support
-
reverie-util
reverie-engine
-
uni-gl
Unrust native/wasm openGL/webGL compatibility layer
-
chaos-framework
Game framework for creating games!
-
gfx_app
GFX example application framework
-
quaternion-matrix
quaternion matrix for Rust
-
nanovg
Idiomatic bindings to the NanoVG library
-
reverie-engine
A toy game engine
-
rmgl
A small and kinda working ray marching graphics lib
-
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…
-
glwindow
Create a minimal window for OpenGl with glutin
-
allegro-sys
Allegro 5 core library Rust binding
-
phosphorus
Makes GL bindings for you
-
gl33
Bindings to OpenGL 3.3 GL_KHR_debug
-
imgui-opengl-renderer
An OpenGL renderer for imgui-rs
-
c60
c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust
-
cat_engine
A 2D graphics engine with audio output support
-
ux-dx
3D Graphics Primitives for Angular Rust
-
grr
Bare metal OpenGL 4.5 wrapper
-
lueur
Shadowy game and graphics library for Rust
-
fframes-skia-bindings
Skia Bindings for Rust
-
gfx_device_gl
OpenGL backend for gfx-rs
-
glfw-passthrough
GLFW3 bindings and idiomatic wrapper for Rust with Passthrough patches
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
egui_render_glow
egui rendering backend using glow
-
zng-swgl
Software OpenGL implementation for WebRender
-
servo-glutin
Cross-platform OpenGL context provider
-
glu-sys
Raw GLU and GL Rust bindings
-
egui_sdl2_platform
A render-backend independant egui backend for sdl2
-
ropap
An OpenGL pixel mapping engine
-
dxlib_sample_0001
sample dxlib dll for Rust
-
shader_version
A helper library for detecting and picking compatible shaders
-
notan_backend
default backend for Notan
-
mini_gl_fb
Quick and easy window creation, input, and high speed bitmap rendering
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
cristicbz/rs_doom
A Doom Renderer/Level Viewer written in Rust
-
drawing_gl
OpenGL backend for 2D graphics library
-
glm
GLSL mathematics for Rust
-
gles30
GLES 3.0 loader/bindings
-
glfw_raw_window_handle_0_5_0
GLFW3 bindings and idiomatic wrapper for Rust
-
glerminal
A lightweight OpenGL terminal
-
foux
Foux Game Engine
-
wasm-bus-webgl
WebAssembly WebGL Interface
-
oyk
ODE (Open Dynamics Engine) bindings for Rust yaw kinetics
-
roze
Zero dependancy Windows game engine
-
glsl-tree
Print a GLSL AST to stdout
-
tree-sitter-glsl
GLSL grammar for the tree-sitter parsing library
-
notan_glow
support for OpenGL, OpenGL ES and WebGL for Notan
-
std140
GLSL interface block memory, layed-out according to the std140 convention, represented as Rust structs
-
gfx
A high-performance, bindless graphics API
-
golem
A (mostly) safe library for graphics programming
-
tge
A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3
-
egui_glfw
OpenGL backend for egui using GLFW
-
glume
all-in-one OpenGL application framework
-
gfx_glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
luminance-gl
OpenGL backends for luminance
-
reverie-engine-opengl
A toy game engine backed by OpenGL
-
gl46
Bindings to OpenGL 4.6 (plus some extensions)
-
radiance
Video art software designed for live performance
-
imgui-glow-renderer
glow renderer for the imgui crate
-
gl-from-raw-window-handle
creating an OpenGL context from a RawWindowHandle
-
iced_glow
A glow renderer for iced
-
glsl-include
expanding #include directives in GLSL source strings
-
glium_shapes
Prefabricated shapes for the Glium OpenGL library
-
Dzahui
CFD Library for real-time simulation
-
ode-rs
ODE Open Dynamics Engine for Rust
-
cat_engine_basement
The CatEnigne's basement
-
gl_loader
OpenGL function pointer loader based on Glad
-
asi_opengl
Rust safe bindings for OpenGL / OpenGLES
-
epoxy
Rust bindings for libepoxy, an OpenGL function pointer manager
-
mallumo
Rendering library focused on real-time global illumination techniques
-
gl_helpers
gl helpers
-
gles31
Bindings for OpenGL ES 3.1
-
azul_glium
[Fork of tomaka/glium due to inactivity] Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline…
-
ocl-interop
Creates an OpenCL Context with OpenGL Interop enabled
-
wayrs-egl
EGL for wayrs-client
-
glslcc-rs
GLSL cross-compiler library written in Rust
-
glast
parsing and manipulating the OpenGL Shading Language
-
dxlib
dll for Rust
-
gl_constants
Declares OpenGL and OpenGL ES enumerated constant values
-
gl_struct_loader
Struct for loading/calling GL functions
-
mallumo-gls
Small low level library for modern (4.5 Core) OpenGL
-
ren
easy to use graphics library
-
gls
Open Graphics Library (OpenGL) for Rust bindings with *Safe*, *Simple*, *Speed* and *Stupid*
-
glutin_tao
Glutin bootstrapping helpers with tao
-
sciter-serde
Serde support for Sciter engine
-
bufro
2D vector graphics with C and Rust API
-
glutin_emscripten_sys
The emscripten bindings for glutin
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
nvg
Pure-rust implementation of NanoVG
-
glium_sdl2
An SDL2 backend for Glium - a high-level OpenGL wrapper for the Rust language
-
gfx-auxil
details shared between gfx-rs backends
-
angel
OpenGL extension loader
-
processing
environment for Rust, with influences from Cinder and openFrameworks. It is written with Glium and has a Glutin and a GLFW backend. Tested so far on macOS and Linux. It has been…
-
rogl
Rust GL library (rogl): A complete gl binding built for Rust
-
glium_text_rusttype
glium_text fork, text drawing with glium and rusttype
-
rusty_gfx
Create windows, display graphics, handle input events (keyboard, mouse, etc.). Part of the rusty_engine game engine.
-
plotters-solstice
A web and opengl backend for Plotters using Solstice
-
i-slint-backend-gl
OpenGL rendering backend for Slint
-
gtk4_glium
Use Gtk4 and Glium together
-
gl-capture
Capture screenshot in OpenGL
-
easy-opengl
A set of tools to make easy opengl without lossing custumization and freedom
-
ode-base
ODE Open Dynamics Engine bindings base for Rust
-
adi_gpu_opengl
OpenGL implementation for adi_gpu
-
gfx-gtk
Integration helper for embedding GFX rendering in a gtk::GlArea
-
vec-2-10-10-10
A 32-bit vector, where 2 bits are dedicated for alpha, and 30 bits are dedicated for color. Compatible with GL_UNSIGNED_INT_2_10_10_10_REV vertex attribute format.
-
pathfinder_gl
cross-platform GPU abstraction library: OpenGL backend
-
skia-svg-macros
Skia SVG Macros for Dom bindings
-
wasm-bus-mio
WebAssembly MIO
-
very_simple_2d
2D graphics library
-
nasso/screensnap
screenshooting program written in Rust
-
gl-headless
Easiest way to create a headless OpenGL context
-
tgl
Bindings to TinyGL, a Small, Free and Fast Subset of OpenGL
-
egaku2d
2D graphics library
-
gramit
32-bit floating-point graphics math
-
trimesh
Polyhedron on the ODE (Open Dynamics Engine) trimesh for Rust
-
tea_render
A lib for easier use of OpenGL functions
-
adi_gpu
GPU interface - render graphics and do fast calculations
-
glapp
GL context creation wrapper
-
drawing_examples
Examples for 2D graphics library
-
webgl
wasm32 first cross-platform webgl
-
gfx_window_sdl
SDL2 window for gfx-rs
-
cafe_core
Game frameworks made on top of SDL2 and OpenGL
-
spirq-core
SPIR-Q core feature implementation, a light weight SPIR-V query utility for graphics
-
nvg-gl
NVG Renderer for OpenGL
-
gl_types
types for OpenGL and OpenGL ES
-
drawstuff
ODE drawstuff bindings for Rust
-
rs-gles3
OpenGL ES 3 bindings (no dependency on std)
-
glitz
GL Bindings thing
-
miniquad_text_rusttype
glium_text fork, text drawing with miniquad and rusttype
-
gfx_window_dxgi
DXGI window for gfx-rs
-
kart-apple-gl
a graphics engine using gl, glfw, and cgmath (kart-graphics-engine > KartApple-GL > kartapple-gl
-
inochi2d
Pure Rust implementation of Inochi2D, the realtime 2D puppet animation framework
-
rgl
Safe thin wrapper for OpenGL using the gl-rs crate
-
rs-gles2
OpenGL ES 2 bindings (no dependency on std)
-
transform-matrix
Easy transformation matrices
-
opengl-registry
Rust API for the OpenGL API and Extension Registry
-
spirq-reflect
Light weight SPIR-V query utility for graphics. (CLI)
-
gl11
OpenGL 1.1 bindings, based on gl-rs
-
ufb
Just quickly show or draw a framebuffer in a window, nothing else!
-
candelabre-windowing
handle one or multiple windows easily
Try searching with DuckDuckGo.