Rust Webgpu

Open-source Rust projects categorized as Webgpu

Top 22 Rust Webgpu Projects

  • wgpu

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

    Project mention: A high-performance, zero-overhead, extensible Python compiler using LLVM | news.ycombinator.com | 2024-09-18

    Instead of building their GPU support atop CUDA/NVIDIA [0], I’m wondering why they didn’t instead go with WebGPU [1] via something like wgpu [2]. Using wgpu, they could offer cross-platform compatibility across several graphics API’s, covering a wide range of hardware including NVIDIA GeForce and Quadro, AMD Radeon, Intel Iris and Arc, ARM Mali, and Apple’s integrated GPU’s.

    They note the following [0]:

    > The GPU module is under active development. APIs and semantics might change between Codon releases.

    The thing is, based on the current syntax and semantics I see, it’ll almost certainly need to change to support non-NVIDIA devices, so I think it might be a better idea to just go with WebGPU compute pipelines sooner rather than later.

    Just my two pennies…

    [0]: https://docs.exaloop.io/codon/advanced/gpu

    [1]: https://www.w3.org/TR/webgpu

    [2]: https://wgpu.rs

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • burn

    Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.

    Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    You can use libtorch directly via `tch-rs`, and at present I'm porting over to Burn (see https://burn.dev) which appears incredibly promising. My impression is it's in a good place, if of course not close to the ecosystem of Python/C++. At very least I've gotten my nn models training and running without too much difficulty. (I'm moving to Burn for the thread safety - their `Tensor` impl is `Sync` - libtorch doesn't have such a guarantee.)

    Burn has Candle as one of its backends, which I understand is also quite popular.

  • wonnx

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

    Project mention: Intel CEO: 'The entire industry is motivated to eliminate the CUDA market' | news.ycombinator.com | 2023-12-14

    The two I know of are IREE and Kompute[1]. I'm not sure how much momentum the latter has, I don't see it referenced much. There's also a growing body of work that uses Vulkan indirectly through WebGPU. This is currently lagging in performance due to lack of subgroups and cooperative matrix mult, but I see that gap closing. There I think wonnx[2] has the most momentum, but I am aware of other efforts.

    [1]: https://kompute.cc/

    [2]: https://github.com/webonnx/wonnx

  • cubecl

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

    Project mention: CubeCL: Write optimal and portable GPU kernels using a subset of Rust syntax | news.ycombinator.com | 2024-07-20
  • sandbox

    A sand simulation game

  • wgpu-in-app

    Integrate wgpu into existing iOS | Android apps.

  • foxtrot

    A fast, experimental STEP file viewer (by Formlabs)

  • SaaSHub

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

    SaaSHub logo
  • nbody-wasm-sim

    An N-body WebAssembly simulation using Web GPU

  • rusty_art

    Creative coding and visual illusions in Rust.

  • INOX

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

  • wgshadertoy

    A WGSL playground inspired by Shadertoy.

  • 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

  • contrast_renderer

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

  • voidin

    GPU driven renderer using WGPU

  • rendiation

    Rendiation Rendering Framework

  • renderling

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

  • silicate

    Pure Rust GPU image compositor for Procreate file format.

  • shader-art-rs

    🪄 Shader art using webgpu

  • golrs

    Game Of Life using webgpu, written in Rust

  • meshweaver

    3D rendering engine in Rust and WebGPU

  • LearningWGPU

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

  • 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

  • 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 12,184
2 burn 8,446
3 wonnx 1,605
4 cubecl 523
5 sandbox 310
6 wgpu-in-app 279
7 foxtrot 225
8 nbody-wasm-sim 194
9 rusty_art 168
10 INOX 108
11 wgshadertoy 92
12 graphpu 75
13 contrast_renderer 68
14 voidin 61
15 rendiation 57
16 renderling 53
17 silicate 34
18 shader-art-rs 17
19 golrs 7
20 meshweaver 3
21 LearningWGPU 2
22 renderer 1

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com