Are we game yet?

2D Rendering

Sprites, vectors, splines, hex grids and more


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

Blit sprites on a buffer with a mask

A pixel perfect 2D rendering engine

An opinionated crate of SDL2 bindings.

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.

A 2D accelerated graphics rendering library

Rendering framework built on an extensible asset pipeline

Rotate sprites using the rotsprite algorithm

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

A tiny Skia subset ported to Rust.


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.