glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
glutin
Cross-platform OpenGL context provider
skia-safe
Safe Skia Bindings for Rust
pathfinder_simd
SIMD library
alacritty_terminal
writing terminal emulators
khronos-egl
Rust bindings for EGL
gleam
Generated OpenGL bindings and wrapper for Servo
miniquad
Cross-platform window context and rendering library
alacritty
A fast, cross-platform, OpenGL terminal emulator
xcb
Rust safe bindings for XCB
surfman
A cross-platform, low-level toolkit for GPU surface management
mozangle
Mozilla's fork of Google ANGLE, repackaged as a Rust crate
glsl
A GLSL450/GLSL460 parser
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
gl_generator
Code generators for creating bindings to the Khronos OpenGL APIs
qt-build-utils
Build script helper for linking Qt libraries and using moc code generator. Intended to be used together with cc, cpp_build, or cxx_build
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.
gltf-json
JSON parsing for the gltf crate
freya-skia-safe
Safe Skia Bindings for Rust
glslopt
Optimizes GLSL shader code
glfw
GLFW3 bindings and idiomatic wrapper for Rust
gl
OpenGL bindings
spirq
Light weight SPIR-V query utility for graphics
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
skia-bindings
Skia Bindings for Rust
glutin-winit
Glutin bootstrapping helpers with winit
jay-compositor
The Jay compositor
swgl
Software OpenGL implementation for WebRender
allegro
5 core library Rust wrapper
tracel-rspirv
APIs for SPIR-V module manipulation
makepad-platform
Makepad platform layer
asdf-overlay
Asdf Overlay
hudhook
A graphics API hook with dear imgui render loop. Supports DirectX 9, 11, 12, and OpenGL 3.
glcore-rs
The OpenGL core functions for Rust, also supports OpenGL ES
wilhelm_renderer
A minimalist 2D graphics engine
gloam
Loader generator for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL
cutty
A fast, cross-platform GPU terminal emulator
fframes-skia-safe
Safe Skia Bindings for Rust
beamterm-rasterizer
Native font rasterization for beamterm using swash + fontdb
r-egl
Rust bindings for EGL
portablegl
A pure Rust software implementation of OpenGL 3.x core profile, ported from PortableGL
tetromino
A graphical Tetris clone
libretro-core
Minimal Rust wrapper and core-export abstraction for libretro.h
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
hyprsaver
A Wayland-native screensaver for Hyprland — fractal shaders on wlr-layer-shell overlays
glutin_egl_sys
The egl bindings for glutin
glm
GLSL mathematics for Rust
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
nsys-gl-utils
OpenGL and graphics utilities
edgefirst-egl
Rust bindings for the Khronos EGL API (maintained fork of khronos-egl)
puniyu-skia-safe
Safe Skia Bindings for Rust
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
crtty
Post-processing shader framework for OpenGL apps via LD_PRELOAD
gapp-winit
Abstract event loop library for winit-based applications with OpenGL and wgpu backends, integrating gapp traits for clean separation of input, update, render, and present
khronos_api
The Khronos XML API Registry, exposed as byte string constants
beamterm-unicode
Unicode character classification utilities for beamterm
freya-skia-bindings
Skia Bindings for Rust
imgui-glfw-rs
ImGui input handling for GLFW
shade
graphics library
realms
A powerful and lightweight graphics library for making Rust games
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
xgl
Unified minimalist OpenGL 3.3 & WebGL abstractions
glemu
WebGL (via web_sys) to GL shims for Rust, based on Emscripten's GL emulation layer
piston2d-opengl_graphics
An OpenGL 2D back-end for the Piston game engine
egui_gl_glfw
OpenGL backend for egui using GLFW
cxx-qt-build
Helpers for integrating
cxx-qtcrate into a Cargo build
glfw-sys-passthrough
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
std140
GLSL interface block memory, layed-out according to the std140 convention, represented as Rust structs
drawing_api
API for 2D graphics library
alacritty_config
Alacritty configuration abstractions
wilhelm_renderer_imgui
Dear ImGui integration for wilhelm_renderer
nvgx
Pure-rust implementation of NanoVG
golem
A (mostly) safe library for graphics programming
proof-engine
A mathematical rendering engine for Rust. Every visual is the output of a mathematical function.
clang-format
A basic clang-format Rust wrapper
cutty_terminal
writing terminal emulators
cxx-qt-lib
Qt types for integrating
cxx-qtcrate withcxx
edgefirst-gl
Minimal OpenGL ES bindings — a trimmed, maintained fork of
gls
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
glfw-passthrough
GLFW3 bindings and idiomatic wrapper for Rust
makepad-studio
Makepad studio
mbgl-sys
Low-level FFI bindings to MapLibre GL Native for server-side map rendering
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
imgui-opengl-renderer-rs
OpenGL Renderer for imgui-glfw-rs
rmmesh
A fast 3D mesh import/export crate with a compact binary format, ready for Vulkan/OpenGL/DX11/DX12
google-ai-edge-litert
LiteRT Rust language binding
deft-skia-safe
Safe Skia Bindings for Rust
fframes-skia-bindings
Skia Bindings for Rust
glium-spearman
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…
r-egl-wayland
lib for egl when used with wayland-client
uni-gl
Unrust native/wasm openGL/webGL compatibility layer
doryen-rs
Pure rust OpenGL accelerated roguelike console API with native/wasm support
nanovg
Idiomatic bindings to the NanoVG library
spout-rs
Rust bindings for Spout2 — GPU texture sharing on Windows
puniyu-skia-bindings
Skia Bindings for Rust
cat_engine
A 2D graphics engine with audio output support
servo/pathfinder_swf
A fast, practical GPU rasterizer for fonts and vector graphics
allegro-sys
Allegro 5 core library Rust binding
globject-rs
OpenGL Object Wrapper for Rust
closed-gl
a safe OpenGl wrapper that keeps the C syntax
skia-svg-macros
Skia SVG Macros for Dom bindings
glume
Windowing and OpenGL context creation framework
ux-dx
3D Graphics Primitives for Angular Rust
drawing_gl
OpenGL backend for 2D graphics library
spq-core
spq core feature implementation, a light weight SPIR-V query utility for graphics
larashell_terminal
writing terminal emulators
easydrm
GLFW-inspired abstraction over DRM/KMS, GBM, and EGL/OpenGL that lets you build fullscreen Linux applications without a compositor (no X11, no Wayland)
servo-glutin
Cross-platform OpenGL context provider
cgl-rs
CGL is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation
cxx-qt-lib-extras
Extra Qt types for integrating
cxx-qtcrate withcxxthat are not available incxx-qt-lib
lento-skia-safe
Safe Skia Bindings for Rust
d7engine
A game engine in rust with SDL2 and opengl
frag
do live shader coding and rendering shaders to video
zng-swgl
Software OpenGL implementation for WebRender
grr
Bare metal OpenGL 4.5+ wrapper
glox
A Reusable OpenGL renderer using GLOW
mini_gl_fb
Quick and easy window creation, input, and high speed bitmap rendering
webglue
OpenGL ES 3.0 / WebGL2 wrapper for Rust and WebAssembly
tiny-game-framework
Tiny game framework for creating games!
cristicbz/rs_doom
A Doom Renderer/Level Viewer written in Rust
drawing_impeller
Impeller backend for 2D graphics library
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
notan_backend
default backend for Notan
glerminal
A lightweight OpenGL terminal
imgui-glow-renderer
glow renderer for the imgui crate
roze
Zero dependancy Windows game engine
epoxy
Rust bindings for libepoxy, an OpenGL function pointer manager
pathfinder_gl
cross-platform GPU abstraction library: OpenGL backend
frienderer
Very simple OpenGL renderer, mainly for GUIs
wasm-bus-webgl
WebAssembly WebGL Interface
shader_version
A helper library for detecting and picking compatible shaders
drawing_examples
Examples for 2D graphics library
cargo-quad-apk
Cargo subcommand that allows you to build Android packages
servo/pathfinder_lottie
A fast, practical GPU rasterizer for fonts and vector graphics
glwfr
Make graphics with OpenGL
timberwolf
a high-performance 3D-focused game engine
gol
Conway's game of life in OpenGL
tge
A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+
pathfinder_gpu
cross-platform GPU abstraction library
wayrs-egl
EGL for wayrs-client
pathfinder_metal
cross-platform GPU abstraction library: Metal backend
gles30
GLES 3.0 loader/bindings
gl33
Bindings to OpenGL 3.3 + GL_KHR_debug
gfx_glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
gfx_device_gl
OpenGL backend for gfx-rs
lykoi_gl
terrible opengl bindings
luminance-gl
OpenGL backends for luminance
notan_glow
support for OpenGL, OpenGL ES and WebGL for Notan
dx9
DirectX 9.0c
angel
OpenGL extension loader
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
servo/pathfinder_c
A fast, practical GPU rasterizer for fonts and vector graphics
glium_shapes
Prefabricated shapes for the Glium OpenGL library
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
glsl-include
expanding #include directives in GLSL source strings
wilhelm_renderer_sys
Native bindings and bundled GLFW/FreeType C/C++ code for wilhelm_renderer
imgui-opengl-renderer
An OpenGL renderer for imgui-rs
gl46
Bindings to OpenGL 4.6 (plus some extensions)
cube-command
Create a cube with a meaning in no time
servo/svg-to-skia
A fast, practical GPU rasterizer for fonts and vector graphics
mallumo
Rendering library focused on real-time global illumination techniques
cat_engine_basement
The CatEnigne's basement
azul-webrender-build
Code shared between precompilation (build.rs) and the rest of WebRender
azul-webrender
A GPU accelerated 2D renderer for web content
iced_glow
A glow renderer for iced
deft-skia-bindings
Skia Bindings for Rust
chaos-framework
Game framework for creating games!
ocl-interop
Creates an OpenCL Context with OpenGL Interop enabled
larashell
A fast, cross-platform, OpenGL terminal emulator with AI-powered autocomplete
ode-rs-0000
OYK sample for ODE (Open Dynamics Engine)
egui_render_glow
egui rendering backend using glow
gl_loader
OpenGL function pointer loader based on Glad
prototty_glutin
Prototty context for glutin windows
c60
c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust
glfw-mjrc-fork
A fork of https://crates.io/crates/glfw, containing some required patches for MuJoCo-rs
gl_constants
Declares OpenGL and OpenGL ES enumerated constant values
glh
OpenGL helper functions
glfw_raw_window_handle_0_5_0
GLFW3 bindings and idiomatic wrapper for Rust
gles31
Bindings for OpenGL ES 3.1
quaternion-matrix
quaternion matrix for Rust
gl_struct_loader
Struct for loading/calling GL functions
glast
parsing and manipulating the OpenGL Shading Language
mallumo-gls
Small low level library for modern (4.5 Core) OpenGL
bufro
2D vector graphics with C and Rust API
makepad
Makepad
reverie-engine-opengl
A toy game engine backed by OpenGL
egui_window_glfw_passthrough
egui windowing backend using Glfw
gls
Open Graphics Library (OpenGL) for Rust bindings with *Safe*, *Simple*, *Speed* and *Stupid*
gli-rs
Rust binding for OpenGL Image(GLI)
lento-skia-bindings
Skia Bindings for Rust
ren
easy to use graphics library
glium_text_rusttype
glium_text fork, text drawing with glium and rusttype
glium_sdl2
An SDL2 backend for Glium - a high-level OpenGL wrapper for the Rust language
tiny-gl
A set of OpenGL bindings suitable for use in a demo. This crate does not use std.
nvg
Pure-rust implementation of NanoVG
sciter-serde
Serde support for Sciter engine
sid_vec
Tiny library providing id types and an id-based vector
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…
rmgl
A small and kinda working ray marching graphics lib
rogl
Rust GL library (rogl): A complete gl binding built for Rust
gavle
OpenGL wrapper crate modeled after wgpu
rusty_gfx
Create windows, display graphics, handle input events (keyboard, mouse, etc.). Part of the rusty_engine game engine.
gl-capture
Capture screenshot in OpenGL
nasso/screensnap
lightweight screenshooting program
oyk
ODE (Open Dynamics Engine) bindings for Rust yaw kinetics
vodk_math
math vector and matrix library
gfx-gtk
Integration helper for embedding GFX rendering in a gtk::GlArea
gfx-backend-gl
OpenGL backend for gfx-rs
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.
gl-from-raw-window-handle
creating an OpenGL context from a RawWindowHandle
adi_gpu_opengl
OpenGL implementation for adi_gpu
glfw-ext
GLFW utilities and extension methods
easy-opengl
A set of tools to make easy opengl without lossing custumization and freedom
Try searching with DuckDuckGo.