Rust Webgpu

Open-source Rust projects categorized as Webgpu

Top 22 Rust Webgpu Projects

  1. wgpu

    A cross-platform, safe, pure-Rust graphics API.

    Project mention: Ask HN: Resources for General Purpose GPU development on Apple's M* chips? | news.ycombinator.com | 2024-12-25

    People have already mentioned Metal, but if you want cross platform, https://github.com/gfx-rs/wgpu has a vulkan-like API and cross compiles to all the various GPU frameworks. I believe it uses https://github.com/KhronosGroup/MoltenVK to run on Macs. You can also see the metal shader transpilation results for debugging.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. burn

    Burn is a next generation Deep Learning Framework that doesn't compromise on flexibility, efficiency and portability.

    Project mention: Conduit: A UI-less node-based system | dev.to | 2025-05-03

    I intend to grow this into an open-source project because deep inside, this is ideally how I would like ComfyUI to be. There's still a long journey ahead for building all the custom nodes, which is especially challenging given that the majority of code for AI workflows is written in Python. However, with my hands-on experience with Candle and Burn libraries, I may be able to get pretty close!

  4. wonnx

    A WebGPU-accelerated ONNX inference run-time written 100% in Rust, ready for native and the web

  5. cubecl

    Multi-platform high-performance compute language extension for Rust.

    Project mention: CubeCL: GPU Kernels in Rust for CUDA, ROCm, and WGPU | news.ycombinator.com | 2025-04-23

    Agreed! I was looking through the summation example < https://github.com/tracel-ai/cubecl/blob/main/examples/sum_t...> and it seems like the primary focus is on the more traditional pre-2018 GPU programming without explicit warp-level operations, asynchrony, atomics, barriers, or countless tensor-core operations.

    The project feels very nice and it would be great to have more notes in the README on the excluded functionality to better scope its applicability in more advanced GPGPU scenarios.

  6. wgpu-in-app

    Integrate wgpu into existing iOS | Android apps.

  7. sandbox

    A sand simulation game

  8. foxtrot

    A fast, experimental STEP file viewer (by Formlabs)

  9. SaaSHub

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

    SaaSHub logo
  10. nbody-wasm-sim

    An N-body WebAssembly simulation using Web GPU

  11. rusty_art

    Creative coding and visual illusions in Rust.

  12. renderling

    GPU driven real-time renderer, backed by wgpu and rust-gpu

  13. graphpu

    Large-scale 3D graph vis software written in Rust.

    Project mention: Ask HN: What is the best software to visualize a graph with a billion nodes? | news.ycombinator.com | 2024-08-02

    I haven’t tried that many, but this was able to render 100s of millions for me in real time.

    https://github.com/latentcat/graphpu

  14. INOX

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

  15. wgshadertoy

    A WGSL playground inspired by Shadertoy.

  16. contrast_renderer

    Contrast is a WebGPU based 2D render engine written in Rust

    Project mention: AAA – Analytical Anti-Aliasing | news.ycombinator.com | 2024-11-20

    Hey, i'm brainstorming for a 2d vector renderer in WebGPU on JS/TS and stumbled on your project [0] yesterday.

    (Thick) line drawing is especially interesting to me, since it's hard [1].

    I also stumbled upon this [2] recently and then wondered if i could use that technique for every shape, by converting it to quadratic bezier curve segments.

    Do you think that's a path to follow?

    [0] https://github.com/Lichtso/contrast_renderer

    [1] https://mattdesl.svbtle.com/drawing-lines-is-hard

    [2] https://scribe.rip/@evanwallace/easy-scalable-text-rendering...

  17. voidin

    GPU driven renderer using WGPU

  18. rendiation

    Rendiation Rendering Framework

  19. silicate

    Pure Rust GPU image compositor for Procreate file format.

  20. shader-art-rs

    πŸͺ„ Shader art using webgpu

  21. golrs

    Game Of Life using webgpu, written in Rust

  22. meshweaver

    3D rendering engine in Rust and WebGPU

  23. LearningWGPU

    I will try to learn the basics of WGPU and Rust.

  24. renderer

    Path traced renderer in WebGPU and Rust (by elfstead)

    Project mention: Ask HN: Who wants to be hired? (June 2024) | news.ycombinator.com | 2024-06-03

    I have recently created and am currently running a full stack e-commerce/brand website written in Rust on behalf of a client. See also my Rust/WebGPU path trace renderer on my GitHub[1].

    I have experience leading organizations and teams. I care about technical and non-technical writing and communication, as well as design and UX.

    Contact me for anything Rust or Web.

    [1] https://github.com/elfstead/renderer

  25. SaaSHub

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

    SaaSHub logo
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).

Rust Webgpu discussion

Log in or Post with

Rust Webgpu related posts

Index

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

# Project Stars
1 wgpu 14,119
2 burn 11,003
3 wonnx 1,728
4 cubecl 1,431
5 wgpu-in-app 337
6 sandbox 319
7 foxtrot 254
8 nbody-wasm-sim 209
9 rusty_art 194
10 renderling 147
11 graphpu 139
12 INOX 114
13 wgshadertoy 104
14 contrast_renderer 77
15 voidin 68
16 rendiation 63
17 silicate 46
18 shader-art-rs 17
19 golrs 7
20 meshweaver 3
21 LearningWGPU 3
22 renderer 1

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?