Rust Graphics

Open-source Rust projects categorized as Graphics

Top 23 Rust Graphic Projects

  • iced

    A cross-platform GUI library for Rust, inspired by Elm

    Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | reddit.com/r/rust | 2023-01-23

    iced

  • wgpu

    Safe and portable GPU abstraction in Rust, implementing WebGPU API.

    Project mention: wgpu 0.15 and naga 0.11 released! | reddit.com/r/rust | 2023-01-25
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • gfx

    [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.

    Project mention: Rendering broken by rust 1.67 field ordering | reddit.com/r/rust_gamedev | 2023-01-26

    For users of old school crate _gfx_ v0.18 I have PRs that will fix this issue without any additional changes (https://github.com/gfx-rs/gfx/pull/3791) though I suppose there aren't too many such users nowadays...

  • svgbobrus

    Convert your ascii diagram scribbles into happy little SVG

    Project mention: Include diagrams in your Markdown files with Mermaid | The GitHub Blog | reddit.com/r/programming | 2022-09-19

    There’s Svgbob. Plus when it comes to more complex diagrams or graphs where creating the ASCII art by hand in can be quite finicky, there’s a number of tools (including drawing tools) to make creating ASCII art much easier.

  • glium

    Safe OpenGL wrapper for the Rust language.

    Project mention: Questions about Glium framework | reddit.com/r/rust | 2022-11-29

    The book is a great place to look at https://github.com/glium/glium/tree/master/book And glium itself is a bit outdated might be good to look at alternatives like glow

  • rx

    👾 Modern and minimalist pixel editor (by cloudhead)

    Project mention: Rx: Modern and Minimalist Pixel Editor | news.ycombinator.com | 2022-06-02
  • glutin

    A low-level library for OpenGL context creation, written in pure Rust.

    Project mention: glutin 0.30.0 released with major rewrite decoupling from winit | reddit.com/r/rust | 2022-10-27
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • kiss3d

    Keep it simple, stupid 3d graphics engine for Rust.

    Project mention: A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client | reddit.com/r/robotics | 2023-01-22

    kiss3d

  • rui

    Experimental Rust UI library

    Project mention: Do you think is it worth to learn gtk4 to use it with rust? | reddit.com/r/rust | 2022-11-12

    Depending on the scale of your project, I could suggest rui library which is cross platform though it's not related to gtk, https://github.com/audulus/rui, It's inspired by swiftUI

  • lopdf

    A Rust library for PDF document manipulation.

    Project mention: How to convert SVGs containing text to a PDF? | reddit.com/r/rust | 2023-01-24

    I then came up with the genius idea of exporting the PDF using Inkscape and then just edit the text of the PDF, but using lopdf the text is all stacked ontop of each other. How can I simply convert a SVG to PDF using Rust or change the text of a PDF using Rust?

  • fltk-rs

    Rust bindings for the FLTK GUI library.

    Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | reddit.com/r/rust | 2023-01-23

    FLTK

  • luminance-rs

    Type-safe, type-level and stateless Rust graphics framework

    Project mention: Announcing Rust 1.67.0 | reddit.com/r/rust | 2023-01-26

    Potentially it is due to this layout optimization and a missing repr(C) somewhere in your code or a dependency. For example, here is an is a related issue in luminance.

  • rendy

    State of the art "build your own engine" kit powered by gfx-hal

  • rs_pbrt

    Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...

  • three-d

    2D/3D renderer - makes it simple to draw stuff across platforms (including web)

    Project mention: Heightmap generator using egui and three_d | reddit.com/r/rust_gamedev | 2022-08-05

    I've made a simple multi-threaded heightmap generator using egui and three_d. Both have been really easy to use despite a few limitations.

  • rend3

    Easy to use, customizable, efficient 3D renderer library built on wgpu.

    Project mention: Which graphics crate do you use? | reddit.com/r/rust_gamedev | 2022-11-22

    I personally use Rend3, ability to use WGPU to make my own render effects, but I still get to build my own engine around it, although I'm waiting for the vertex-pulling branch to be merged before I really get going

  • rust-sloth

    A 3D software rasterizer... for the terminal!

  • printpdf

    An easy-to-use library for writing PDF in Rust

    Project mention: What's everyone working on this week (40/2022)? | reddit.com/r/rust | 2022-10-03

    Making a PDF builder on top of https://crates.io/crates/printpdf, which is a bit low level to work (you have to manually calculate text position etc). This builder keeps track of position, margin, font management and so on so writing a PDF becomes straightforward.

  • rusttype

    Mirror of https://gitlab.redox-os.org/redox-os/rusttype

    Project mention: Rust's problematic reliance on GitHub | reddit.com/r/rust | 2022-05-22

    Rusttype

  • tray_rust

    A toy ray tracer in Rust

  • vizia

    A declarative GUI library written in Rust

    Project mention: lightweight gui for rust | reddit.com/r/rust | 2022-10-20

    I have recently learned about https://github.com/vizia/vizia and it looks very promising to me

  • swash

    Font introspection, complex text shaping and glyph rendering.

    Project mention: Font rendering and layout crates | reddit.com/r/rust | 2022-11-18

    You probably want to take a look at swash.

  • rpt

    A physically-based path tracer

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

Rust Graphics related posts

Index

What are some of the best open-source Graphic projects in Rust? This list will help you:

Project Stars
1 iced 17,702
2 wgpu 6,587
3 gfx 5,234
4 svgbobrus 3,374
5 glium 3,109
6 rx 2,587
7 glutin 1,783
8 kiss3d 1,245
9 rui 1,115
10 lopdf 1,105
11 fltk-rs 1,089
12 luminance-rs 1,000
13 rendy 800
14 rs_pbrt 769
15 three-d 765
16 rend3 687
17 rust-sloth 649
18 printpdf 598
19 rusttype 573
20 tray_rust 493
21 vizia 419
22 swash 412
23 rpt 378
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com