Minimal graphics crate for Rust

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • miniquad

    Cross platform rendering in Rust

  • Hi, I am using macroquad. There is an issue with `window_reizable` property. In my archlinux, this property doesn't work when set to `false`. Then I saw here that it is used only for windows. If I am correct, could you let me know the reason for this? Thanks

  • pixels

    A tiny hardware-accelerated pixel frame buffer. 🦀

  • I used pixels and winit to write a simple tetris couple weeks ago. If simply drawing pixels on screen and reading input from keyboard is what you want, it's pretty good. My tetris is here if you want to take a look although I guess some of the examples for pixels-rs are better for learning, idk

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • good-web-game

    An alternative ggez implementation on top of miniquad.

  • ggez

    Rust library to create a Good Game Easily

  • rust_minifb

    Cross platfrom window and framebuffer crate for Rust

  • If all you need is a pixel/frame buffer I'd suggest either pixels-rs or minifb.

  • Tetra

    🎮 A simple 2D game framework written in Rust

  • rustetris

    Simple tetris in Rust for learning

  • I used pixels and winit to write a simple tetris couple weeks ago. If simply drawing pixels on screen and reading input from keyboard is what you want, it's pretty good. My tetris is here if you want to take a look although I guess some of the examples for pixels-rs are better for learning, idk

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rust-sfml

    SFML bindings for Rust

  • vulkano-examples

    Discontinued Examples of using vulkano

  • But then somehow I feel it might not be what OP is after... because vulkan is pretty barebones in itself, even basic triangle example is almost 300 lines of code (550 with comments): https://github.com/vulkano-rs/vulkano-examples/blob/master/src/bin/triangle.rs

  • macroquad

    Cross-platform game engine in Rust.

  • For any other case I would recommend https://github.com/not-fl3/macroquad/ instead.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts