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