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: Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS | news.ycombinator.com | 2024-02-18
  • wgpu

    Cross-platform, safe, pure-rust graphics api.

    Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02
  • 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.

  • gfx

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

  • svgbobrus

    Convert your ascii diagram scribbles into happy little SVG

    Project mention: Pikchr: A PIC-like markup language for diagrams in technical documentation | news.ycombinator.com | 2024-01-06

    I recently had to draw some diagrams for documenting something. After looking at various Markdown-friendly options I landed on svgbob[1]. I believe it's a superior solution to these kinds of graph drawing tools for Markdown for one specific reason: the code is still readable. When I go to look at a Markdown file I don't always open the output. I will commonly open up a README file in Vim or just cat it to the terminal. In this case diagrams like those in this post is next to useless. I'm not going to read through some complex drawing definitions and try to visualise the results. With svgbob (or Typograms[2] or any of the other similar options) you can still read the Markdown text document and see the diagrams which is great!

    Of course this comes with a tradeoff, drawing the diagrams can be a bit of a pain. But I believe this can be solved by a good Markdown editor or editor plugin. Alternatively a spec like this could be converted into an svgbob-compatible diagram.

    [1]https://ivanceras.github.io/svgbob-editor/

  • glium

    Safe OpenGL wrapper for the Rust language.

    Project mention: I don't understand how dependencies work | /r/rust | 2023-11-15

    I am trying to follow to this tutorial on glium and I can't even get a window to show up because of what I assume to be a lack of comprehension on my end about how dependencies work.

  • rx

    👾 Modern and minimalist pixel editor (by cloudhead)

  • Rio

    A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers. (by raphamorim)

    Project mention: Rio terminal released for MacOS, Linux, Windows and BSD | /r/programming | 2023-07-18
  • 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.

  • glutin

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

  • rui

    Declarative Rust UI library

    Project mention: Considerations for Power Draw with egui | /r/rust | 2023-04-19
  • fltk-rs

    Rust bindings for the FLTK GUI library.

    Project mention: Explain how to use fltk tile group | /r/rust | 2023-06-25

    I have added a tile example to the repo, it's based on the FLTK example.

  • lopdf

    A Rust library for PDF document manipulation.

  • kiss3d

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

  • vizia

    A declarative GUI library written in Rust

    Project mention: Vizia: A declarative GUI library written in Rust | news.ycombinator.com | 2023-07-05
  • folderify

    :file_folder: Generate pixel-perfect macOS folder icons in the native style.

    Project mention: Does anyone know where to find a macOS blue folder icon that has the Arc browser logo on it? As you can see in this screenshot, I need it to perfect the aesthetic of my current folders on my MacBook. It's not on macosicons.com so idk where to look. | /r/MacOS | 2023-06-03

    Anyway, I much prefer using the folderify utility instead of creating them by hand.

  • three-d

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

    Project mention: My 3d render has weird lighting artifacts | /r/opengl | 2023-06-05

    If you look closely at the second image, it has some weird triangle artifacts with the lighting. The first one i rendered in blender, the second one i used this rust 3d rendering library. Any help would be appreciated, this is my first time working with 3d rendering.

  • luminance-rs

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

    Project mention: Introducing posh: Type-Safe Graphics Programming in Rust | /r/rust | 2023-06-04

    gives me same vibes as https://github.com/phaazon/luminance-rs

  • rend3

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

    Project mention: Meta Releases Intermediate Graphics Library | news.ycombinator.com | 2023-07-07

    The WGPU people are still working through lock conflicts in that area. The idea with Vulkan land is that you should be able to load content while rendering is in progress. For that to be useful, all the layers above Vulkan also have to have their locking problems hammered out. Most open source game engines don't do that yet. Unreal Engine and Unity do, which is why you pay for them for your AAA title.

    [1] https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/exa...

    [2] https://github.com/BVE-Reborn/rend3/blob/trunk/examples/scen...

    [3] https://video.hardlimit.com/w/sFPkECUxRUSxbKXRkCmjJK

  • 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 ...

  • printpdf

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

  • rust-sloth

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

  • pipeless

    An open-source computer vision framework to build and deploy apps in minutes

    Project mention: Computer vision at the edge with Nvidia Jetson in 2 commands | dev.to | 2024-01-24

    pipeless init my-project --template empty # Using the empty template we avoid the interactive shell cd my-project wget -O - https://github.com/pipeless-ai/pipeless/archive/main.tar.gz | tar -xz --strip=2 "pipeless-main/examples/yolo"

  • rusttype

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

  • 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 2024-04-02.

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 22,589
2 wgpu 10,762
3 gfx 5,325
4 svgbobrus 3,712
5 glium 3,382
6 rx 3,004
7 Rio 2,914
8 glutin 1,929
9 rui 1,641
10 fltk-rs 1,482
11 lopdf 1,475
12 kiss3d 1,445
13 vizia 1,392
14 folderify 1,342
15 three-d 1,179
16 luminance-rs 1,086
17 rend3 1,016
18 rendy 815
19 rs_pbrt 798
20 printpdf 757
21 rust-sloth 749
22 pipeless 637
23 rusttype 599
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com