Are we game yet?

2D Rendering

Sprites, vectors, splines, hex grids and more

Crates

benzene-2d

Simple 2D graphics driver for Benzene

No gitter
beryllium

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

No gitter
blit

Blit sprites on a buffer with a mask

No gitter
crow

A pixel perfect 2D rendering engine

No gitter
elmesque

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

No gitter
fermium

An opinionated crate of SDL2 bindings.

No gitter
hex2d

Helper library for working with 2d hex-grid maps

No gitter
image

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

No gitter
lyon

2D Graphics rendering on the GPU using tessellation.

No gitter
miniquad

Cross-platform window context and rendering library.

No gitter
nuklear-rust

Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear)

No gitter
piston2d-graphics

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

No gitter
rusttype

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.

No gitter
sdl2

SDL2 bindings for Rust

No gitter
sfml

Rust binding for sfml

No gitter

Contribute

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

Please create an issue or a pull request.

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