Is WGSL a good choice?

This page summarizes the projects mentioned and recommended in the original post on /r/rust_gamedev

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • gpuweb

    Where the GPU for the Web work happens!

  • A discussion that caught my eye (an old one, but not that old) raised some pretty bad issues in WGSL which make me wonder:

  • learn-wgpu

    Guide for using gfx-rs's wgpu library.

  • I have been following u/sotrh tutorial (which might I add is amazing, thank you) and have reached the point where shaders come into play.

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

    WorkOS logo
  • gpgpu-rs

    Simple experimental async GPGPU framework for Rust

  • My recommendation is to stick with WGSL for wgpu. I have some simple compute shaders examples if you wanna check out.

  • vange-rs

    Rusty Vangers clone

  • P.S. I'm fully using WGSL in vange-rs and baryon

  • baryon

    Fast prototyping 3D engine

  • P.S. I'm fully using WGSL in vange-rs and baryon

  • naga

    Universal shader translation in Rust

  • As someone who as used both in the past and contributes to a pure rust shader translator (naga, it's what wgpu uses) .

  • vscode-wgsl

    VsCode Syntax highlight for WGSL files

  • IIRC, somebody looked at it, but nothing usable yet. There is, however, cargo-wgsl, vscode-wgsl, Emacs plugin, and Vim plugin

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

    InfluxDB logo
  • wgsl-mode

    Emacs syntax highlighting for the WebGPU Shading Language (WGSL)

  • IIRC, somebody looked at it, but nothing usable yet. There is, however, cargo-wgsl, vscode-wgsl, Emacs plugin, and Vim plugin

  • wgsl.vim

    WGSL syntax highlight for vim

  • IIRC, somebody looked at it, but nothing usable yet. There is, however, cargo-wgsl, vscode-wgsl, Emacs plugin, and Vim plugin

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts