Graphics

18 projects

wgpu is the standard GPU library in Rust. It implements the WebGPU API on top of Vulkan, Metal, Direct3D 12 and OpenGL, and also runs in browsers through WebGPU and WebGL. Bevy, Firefox's WebGPU support and many GUI toolkits are built on it, so it is the default choice for new rendering code. gfx was an earlier abstraction layer and is no longer the recommended path.

For lower-level control, Vulkano wraps Vulkan in a safe API that checks usage at runtime, while glium provides a safe OpenGL interface and gl-rs generates raw OpenGL bindings. glfw-rs binds GLFW for windows and input. rustybuzz is a Rust port of HarfBuzz for shaping text correctly in complex scripts.

The category also covers PDF. lopdf reads and edits PDF files at the object level, printpdf creates new PDFs with text, images and vector graphics, and pdf_oxide and hayro focus on extracting text and rendering pages. For 2D vector rendering of SVG, see resvg in Graphics apps.

rusttypeby redox-osFonts

Alternative to libraries like FreeType

updated 2y ago

638

rustybuzzby harfbuzzFonts

An incremental harfbuzz port

rustybuzz0.20.111.5m/90d archived

666

gfxby gfx-rs

A high-performance, bindless graphics API.

gfx0.18.393.2k/90d updated 3y ago

5.4k

wgpuby gfx-rs

Native WebGPU implementation based on gfx-hal.

wgpu30.0.113.8m/90d updated today

18.3k

gl-rsby rust-windowingOpenGL

An OpenGL function pointer loader

updated 4mo ago

748

gliumOpenGL

Safe OpenGL wrapper.

glium0.36.0428.7k/90d updated 1y ago

3.6k

glutinOpenGL

Alternative to GLFW

glutin0.32.37.3m/90d

glfw-rsby PistonDevelopersOpenGL

GLFW3 bindings and idiomatic wrapper

updated 27d ago

693

libharu_ngby bastibensePDF

Easily generate PDFs from your Rust app.

libharu_ng1.0.1094/90d Cupdated 1y ago

20

printpdfby fschuttPDF

PDF writing library

printpdf0.12.81.6m/90d updated 1d ago

1.1k

fullbleed-officialby fullbleed-enginePDF

Print-focused HTML/CSS-to-PDF engine with reusable templates, variable-data generation, and Python bindings.

fullbleed2.5.344.2k/90d updated today

91

ironpressby gastongouronPDF

Pure Rust HTML/CSS/Markdown-to-PDF converter with a built-in layout engine and no browser or system dependencies.

ironpress1.7.02.4k/90d updated today

677

hayroby LaurenzVPDF

A PDF interpreter and renderer in pure Rust

hayro0.8.02.6m/90d updated today

811

lopdfby J-F-LiuPDF

PDF document manipulation

lopdf0.45.012.5m/90d updated today

2.3k

rust-pdfby kajPDF

Generating PDF files in pure Rust

v0.7.0updated 4y ago

150

pdf_oxideby yfedoseevPDF

Fast PDF text extraction, creation, and editing with Python bindings

pdf_oxide0.3.78948.7k/90d updated today

1.1k
e

eruptVulkan

erupt0.23.0+2133.1k/90d

vulkanoby vulkano-rsVulkan

Safe and rich Rust wrapper around the Vulkan API

vulkano0.35.2722.2k/90d updated 22d ago

5.2k

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.