wgsl

There are 135 repositories under wgsl topic.

  • tour-of-wgsl

    Language:TypeScript117
  • LearningWebGPU

    WebGPU tutorials inspired by LearningWebGL.com. Use both WGSL and GLSL/SPIR-V.

    Language:TypeScript551
  • learn-wgpu-zh

    Learn wgpu 中文版

    Language:Rust381
  • wgpu-step-by-step

    Tutorial: Rust wgpu graphics programming on native devices and the web.

  • wgsl_reflect

    A WebGPU Shading Language parser and reflection library for Javascript.

    Language:JavaScript193
  • TypeGPU

    TypeGPU

    TypeScript library that enhances the WebGPU API, allowing resource management in a type-safe, declarative way.

    Language:TypeScript192
  • webgpu_inspector

    Inspection debugger for WebGPU

    Language:JavaScript189
  • rusty_art

    rusty_art

    Creative coding and visual illusions in Rust.

    Language:Rust184
  • online-wgsl-editor

    A tiny WGSL online editor

    Language:JavaScript179
  • encase

    Provides a mechanism to lay out data into GPU buffers according to WGSL's memory layout rules

    Language:Rust160
  • bevy-examples

    bevy-examples

    Shaders and other small Bevy examples

    Language:Rust154
  • go-webgpu

    Go bindings for WebGPU, a safe & cross-platform GPU abstraction

    Language:Go151
  • GEngine

    Rendering engine based on webgpu

    Language:JavaScript134
  • wgpu-compute-toy

    Cross-platform compute shader engine

    Language:Rust123
  • shaderkit

    Tools and IntelliSense for GLSL and WGSL.

    Language:TypeScript119
  • spirq-rs

    Light weight SPIR-V reflection library

    Language:Rust113
  • wgshadertoy

    A WGSL playground inspired by Shadertoy.

    Language:Rust101
  • webgpu-raytracer

    Realtime path tracing via WebGPU compute shaders

    Language:TypeScript98
  • graphpu

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

    Language:Rust84
  • webgpu-sponza-demo

    WebGPU tech demo showcasing various graphics techniques

    Language:TypeScript79
  • Neural-Network-Playground

    A visual Deep Learning Framework for the Web - Built with WebGPU, Next.js and ReactFlow.

    Language:JavaScript72
  • custos

    custos

    A minimal OpenCL, CUDA, Vulkan and host CPU array manipulation engine / framework.

    Language:Rust71
  • neo

    👩‍💻 Matrix and other math, accelerated by WebGPU and WASM

    Language:TypeScript68
  • ShaderTranspiler

    A clean and simple cross-platform C++ library to convert GLSL shaders to HLSL, Metal, Vulkan, and WebGPU

    Language:C++61
  • tree-sitter-wgsl

    WebGPU Shading Language grammar for tree-sitter parser

    Language:JavaScript52
  • wasm2spirv

    Compile your WebAssembly programs into SPIR-V shaders

    Language:Rust50
  • tslfx

    ✨ TSLFX • Early-stage collection of VFX, utils, and SDFs for Three.js Shading Language (TSL)

    Language:TypeScript49
  • WebGPU-Radix-Sort

    WebGPU implementation for the radix sort algorithm as described in the paper "Fast 4-way parallel radix sorting on GPUs"

    Language:JavaScript48
  • wesl-spec

    A portable and modular superset of WGSL

  • wgsl_to_wgpu

    Generate typesafe Rust bindings from WGSL shaders to wgpu

    Language:Rust46
  • slime-sim-webgpu

    🦠 Slime mold simulation with WebGPU and TypeScript.

    Language:TypeScript39
  • silicate

    Pure Rust GPU image compositor for Procreate file format.

    Language:Rust39
  • wgsl-bindgen

    Generate typesafe Rust bindings for wgsl shaders in wgpu

    Language:Rust34
  • inline-spirv-rs

    Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.

    Language:Rust34
  • points

    points

    A Generative Art library made in WebGPU

    Language:JavaScript30
  • bevy-simple-2d-outline

    2D outline materials for the bevy game engine.

    Language:Rust28