Rust Rendering

Open-source Rust projects categorized as Rendering

Top 23 Rust Rendering Projects

  • Fyrox

    3D and 2D game engine written in Rust

    Project mention: Rust Game Physics Engines: PhysX, Rapier, XPBD & Others | dev.to | 2024-04-03

    Some other Rust game engines ship with their own physics engine. Fyrox, for example, has advanced 2D/3D physics, supporting rigid bodies, joints, ray casting and more. Godot too, which has community-led Rust bindings also has an in-built physics engine as well as a Godot-native extension using the Jolt physics engine. In fact, which is reported to be more performant than the official physics engine.

  • rust-doom

    A Doom Renderer written in Rust.

    Project mention: RustDoom: Doom Renderer Written in Rust | news.ycombinator.com | 2023-04-27
  • 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.

  • 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

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

  • rpt

    A physically-based path tracer

  • strolle

    Experimental real-time renderer with support for dynamic global illumination

  • euc

    A software rendering crate that lets you write shaders with Rust

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

  • INOX

    Rust Game engine integrated in Blender [WebGPU ready] (by gents83)

  • fidget

    blazing fast implicit surface evaluation (by mkeeter)

    Project mention: Fidget | news.ycombinator.com | 2024-02-18
  • Square-Wheel

    Advanced software renderer written in Rust

  • sdf-viewer

    A fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library.

  • rustracer

    Vulkan path tracing with Rust (by KaminariOS)

    Project mention: Rustracer-0.2.0: skinning animation with compute shader and major bug fixes | /r/GraphicsProgramming | 2023-04-23

    Github link.

  • rendiation

    Rendiation Rendering Framework

  • tinyrenderer_rs

    tinyrenderer implementation using Rust

  • rusterizer

    Bare-bones software renderer written in Rust

  • Rust101

    This is my Rust playground, where I will be rewriting many interesting projects in Rust.

    Project mention: Realtime Ray Marching implemented with Rust and wgpu | /r/rust_gamedev | 2023-12-06

    GitHub: https://github.com/Soulghost/Rust101

  • rustracer

    A toy raytracer written in Rust based on PBRT

  • sierra

    Vulkan-lite GPU API (by zakarumych)

  • renderust

    Simple graphics engine capable of rendering wavefront .obj files

  • pbrt-rust

    Implementation of PBRT in rust based on the C++ version by Matt Pharr, Grep Humphreys, and Wenzel Jakob.

  • polystrip

    A 2D accelerated graphics library for Rust

  • tinyraytracer_rs

    tinyraytracer implementation using Rust

    Project mention: Detect circle and line intersection? | /r/rust | 2023-04-26

    I did something similar not long ago building a ray tracer. Check the ray_intersect function here. It's the intersection with a sphere. Should be the same but in 2D for a circle.

  • rustcaster

    Pseudo-3D raycaster implementation in Rust without any graphics API.

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

Rust Rendering related posts

Index

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

Project Stars
1 Fyrox 7,170
2 rust-doom 2,309
3 rend3 1,016
4 rs_pbrt 798
5 rpt 407
6 strolle 359
7 euc 284
8 INOX 101
9 fidget 90
10 Square-Wheel 68
11 sdf-viewer 65
12 rustracer 64
13 rendiation 55
14 tinyrenderer_rs 54
15 rusterizer 44
16 Rust101 32
17 rustracer 32
18 sierra 25
19 renderust 24
20 pbrt-rust 19
21 polystrip 15
22 tinyraytracer_rs 3
23 rustcaster 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com