Are we game yet?

2D Rendering

Sprites, vectors, splines, hex grids and more


Simple 2D graphics driver for Benzene

An opinionated set of high level wrappers for the `fermium` SDL2 bindings.

A parser and runtime for Blender's .blend files.

Blit sprites on a buffer with a mask

A pixel perfect 2D rendering engine

An attempt at porting Elm's incredibly useful, purely functional std graphics modules.

An opinionated crate of SDL2 bindings.

Helper library for working with 2d hex-grid maps

Imaging library written in Rust. Provides basic filters and decoders for the most common image formats.

2D Graphics rendering on the GPU using tessellation.

Cross-platform window context and rendering library.

Rust wrapper for Nuklear 2D GUI library (

A library for 2D graphics that works with multiple back-ends

A tiny library providing a GPU-powered pixel frame buffer.

Rotate sprites using the rotsprite algorithm

A pure Rust alternative to libraries like FreeType. RustType provides an API for loading, querying and rasterising TrueType fonts. It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering.

SDL2 bindings for Rust

Rust binding for sfml

This crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.


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

Please create a pull request or an issue on our GitHub!

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