Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: wgsl
ludwigbrida/photon
π Minimalist, real-time path tracer, built from scratch using WebGPU compute shaders and WGSL.
Language: TypeScript - Size: 159 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0
seanpm2001/SNU_2D_ProgrammingTools_IDE_WGSL
β¨οΈ The WGSL programming language IDE submodule for SNU Programming Tools (2D Mode)
Language: WGSL - Size: 249 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 1 - Forks: 0
seanpm2001/Learn-WGSL
ποΈ A repository for showcasing my knowledge of the WGSL programming language, and continuing to learn the language.
Language: WGSL - Size: 243 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 1 - Forks: 0
Orillusion/orillusion
Orillusion is a pure Web3D rendering engine which is fully developed based on the WebGPU standard.
Language: TypeScript - Size: 2.64 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 3,767 - Forks: 439
brendan-duncan/webgpu_inspector
Inspection debugger for WebGPU
Language: JavaScript - Size: 11.1 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 120 - Forks: 1
Absulit/points
A Generative Art library made in WebGPU
Language: JavaScript - Size: 281 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 23 - Forks: 1
wgslx/wgslx-loader
Webpack loader for wgsl, wgslx, and wgsli files.
Language: TypeScript - Size: 95.7 KB - Last synced: 4 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0
wgslx/wgslx
Extended WebGPU shading language tools.
Language: TypeScript - Size: 186 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0
brendan-duncan/wgsl_reflect
A WebGPU Shading Language parser and reflection library for Javascript.
Language: JavaScript - Size: 2.01 MB - Last synced: 6 days ago - Pushed: 9 days ago - Stars: 172 - Forks: 19
compute-toys/wgpu-compute-toy
Cross-platform compute shader engine
Language: Rust - Size: 376 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 99 - Forks: 11
codeart1st/wgpu-layers
Currently only a playground for rust, wgpu, openlayers web mapping combo
Language: Rust - Size: 904 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 12 - Forks: 1
GEngine-js/GEngine
Rendering engine based on webgpu
Language: JavaScript - Size: 36.7 MB - Last synced: 5 days ago - Pushed: 6 months ago - Stars: 125 - Forks: 9
jack1232/wgpu-step-by-step
Tutorial: Rust wgpu graphics programming on native devices and the web.
Size: 1.94 MB - Last synced: 9 days ago - Pushed: 7 months ago - Stars: 259 - Forks: 21
IFcoltransG/shader-party
Displays a WGSL shader
Language: Rust - Size: 88.9 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 0
CodyJasonBennett/shaderkit
Tools and IntelliSense for GLSL and WGSL.
Language: TypeScript - Size: 116 KB - Last synced: 13 days ago - Pushed: 4 months ago - Stars: 112 - Forks: 3
ScanMountGoat/wgsl_to_wgpu
Generate typesafe Rust bindings from WGSL shaders to wgpu
Language: Rust - Size: 227 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 35 - Forks: 9
PENGUINLIONG/spirq-rs
Light weight SPIR-V reflection library
Language: Rust - Size: 888 KB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 107 - Forks: 12
rust-adventure/bevy-examples
Shaders and other small Bevy examples
Language: Rust - Size: 50.1 MB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 122 - Forks: 7
Aandreba/wasm2spirv
Compile your WebAssembly programs into SPIR-V shaders
Language: Rust - Size: 1.05 MB - Last synced: 17 days ago - Pushed: 7 months ago - Stars: 41 - Forks: 0
Swoorup/wgsl-bindgen
Generate typesafe Rust bindings for wgsl shaders in wgpu
Language: Rust - Size: 521 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 24 - Forks: 4
patriciogonzalezvivo/lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
Language: GLSL - Size: 9.15 MB - Last synced: 19 days ago - Pushed: 28 days ago - Stars: 2,250 - Forks: 147
danielfvm/webpack-wgsl-loader
A webpack loader for wgsl shaders supporting nested imports.
Language: TypeScript - Size: 163 KB - Last synced: 21 days ago - Pushed: 22 days ago - Stars: 0 - Forks: 0
altunenes/rusty_art
Creative coding and optical illusions in Rust.
Language: Rust - Size: 78.5 MB - Last synced: 25 days ago - Pushed: 28 days ago - Stars: 139 - Forks: 7
MarcoCiaramella/sha256-gpu
A GPU version of SHA-256 using WebGPU.
Language: JavaScript - Size: 120 KB - Last synced: 21 days ago - Pushed: 4 months ago - Stars: 16 - Forks: 4
google/tour-of-wgsl
Language: TypeScript - Size: 30.3 MB - Last synced: 18 days ago - Pushed: about 1 month ago - Stars: 93 - Forks: 18
NicholasDrian/Web-NURBS
Web CAD
Language: TypeScript - Size: 21 MB - Last synced: 25 days ago - Pushed: 26 days ago - Stars: 8 - Forks: 2
jinleili/learn-wgpu-zh
Learn wgpu δΈζη
Language: Rust - Size: 411 MB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 316 - Forks: 20
looran/wgsl-debug
Typescript library providing print-like function to WGSL shader
Language: TypeScript - Size: 30.3 KB - Last synced: 13 days ago - Pushed: about 2 years ago - Stars: 8 - Forks: 2
Lowband21/bevy_audioviz
Language: WGSL - Size: 213 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 24 - Forks: 1
teoxoy/encase
Provides a mechanism to lay out data into GPU buffers according to WGSL's memory layout rules
Language: Rust - Size: 93.8 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 134 - Forks: 23
PENGUINLIONG/inline-spirv-rs
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.
Language: Rust - Size: 47.9 KB - Last synced: 24 days ago - Pushed: about 2 months ago - Stars: 31 - Forks: 7
elftausend/custos
A minimal OpenCL, CUDA, Vulkan and host CPU array manipulation engine / framework.
Language: Rust - Size: 2.58 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 60 - Forks: 7
rajveermalviya/go-webgpu
Go bindings for WebGPU, a safe & cross-platform GPU abstraction
Language: Go - Size: 1000 MB - Last synced: 24 days ago - Pushed: 10 months ago - Stars: 129 - Forks: 7
MehdiSaffar/webgpu-sph
A fluid simulator than runs inside your browser! Based on Smoothed Particle Hydrodynamics, accelerated by WebGPU API.
Language: TypeScript - Size: 17.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
gnikoloff/webgpu-raytracer
Realtime path tracing via WebGPU compute shaders
Language: TypeScript - Size: 8.84 MB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 61 - Forks: 0
dparnell/intellij-wgsl
WGSL plugin for IntelliJ and CLion
Language: Java - Size: 4.6 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 21 - Forks: 8
denosaurs/neo
π©βπ» Matrix and other math, accelerated by WebGPU and WASM
Language: TypeScript - Size: 3.84 MB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 65 - Forks: 4
matteopolak/miner
A performant GPU and CPU miner for Bitcoin.
Language: Rust - Size: 59.6 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
theseatoad/bevy-simple-2d-outline π¦
2D outline materials for the bevy game engine.
Language: Rust - Size: 31.3 KB - Last synced: about 2 months ago - Pushed: 3 months ago - Stars: 23 - Forks: 4
w23/iced-fragment-shader-widget-example
Minimalistic example of drawing iced custom shader widget using a single fragment shader
Language: Rust - Size: 5.86 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
antaalt/protos-rs
Application to create graphic prototype in a node based interface.
Language: Rust - Size: 145 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
mmgeorge/wgslx
WebGPU Shading Language eXtended
Language: Rust - Size: 136 KB - Last synced: 28 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0
felixsnz/rust-graphics
repo to learn computer-graphics with rust by using wgpu crate
Language: Rust - Size: 1.23 MB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 0
iizukak/codemirror-lang-wgsl
WGSL language package for CodeMirror 6
Language: TypeScript - Size: 81.1 KB - Last synced: 23 days ago - Pushed: 11 months ago - Stars: 5 - Forks: 0
latentcat/graphpu
Large-scale 3D graph vis software written in Rust.
Language: Rust - Size: 49.5 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 39 - Forks: 0
tlecoz/XGPU
XGPU is an extendable library for WebGPU that provides a higher-level, easy-to-use interface for building rendering engines or processing numeric data. It handles automatic data binding, buffer alignment, and more...
Language: TypeScript - Size: 52.9 MB - Last synced: 12 days ago - Pushed: about 1 month ago - Stars: 13 - Forks: 0
takahirox/online-wgsl-editor
A tiny WGSL online editor
Language: JavaScript - Size: 593 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 168 - Forks: 8
hjlld/LearningWebGPU
WebGPU tutorials inspired by LearningWebGL.com. Use both WGSL and GLSL/SPIR-V.
Language: TypeScript - Size: 2.64 MB - Last synced: 3 months ago - Pushed: 12 months ago - Stars: 541 - Forks: 45
RavEngine/ShaderTranspiler
A clean and simple cross-platform C++ library to convert GLSL shaders to HLSL, Metal, Vulkan, and WebGPU
Language: C++ - Size: 13.1 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 42 - Forks: 1
landris006/path-tracer
Real time path tracing engine
Language: Rust - Size: 33.1 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
Avarel/silicate
Pure Rust GPU image compositor for Procreate file format.
Language: Rust - Size: 13.9 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 19 - Forks: 2
cabrownlie/random-shader-window
This project is a playground for learning how to use the WebGPU Shading Language (WGSL). It sets up a window and a basic render pipeline using the wgpu and winit crates, and then applies a random shader to the window.
Language: Rust - Size: 55.7 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
nanovis/Shader-Editor
An online WGSL shader editor and compiler.
Language: JavaScript - Size: 45.6 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 6 - Forks: 3
doonv/bevy_2d_grid
Infinite 2D grid for Bevy
Language: Rust - Size: 37.1 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0
elyshaffir/wgsl_preprocessor
An unofficial preprocessor for WGSL written in Rust for WGPU.
Language: Rust - Size: 50.8 KB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 12 - Forks: 0
fralonra/wgshadertoy
A WGSL playground inspired by Shadertoy.
Language: Rust - Size: 1.18 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 64 - Forks: 4
LeandroSQ/js-mandelbrot
WebGPU, WebGL, WASM, and JS comparison of Fractal rendering
Language: TypeScript - Size: 1010 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
yangfengzzz/Naga.js
Javascript bindings for Naga(wgsl compiler) based on wasm-bindgen
Language: JavaScript - Size: 444 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1
yongjulejule/webgpu-universe
webgpu λ λκΉ
Language: TypeScript - Size: 4.61 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
fralonra/wgs-player
WGS player for the Web
Language: TypeScript - Size: 1.01 MB - Last synced: 5 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
wr40000/WebGPU-FSX001
My WebGPU Demo
Language: TypeScript - Size: 123 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0
TilliFe/Neural-Network-Playground
A visual Deep Learning Framework for the Web - Built with WebGPU, Next.js and ReactFlow.
Language: JavaScript - Size: 3.4 MB - Last synced: 5 months ago - Pushed: 9 months ago - Stars: 46 - Forks: 2
Konstantin84UKR/webgpu_examples
Language: JavaScript - Size: 319 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 12 - Forks: 3
Triadica/wgsl-shadertoy
Toy for WGSL
Language: TypeScript - Size: 164 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 3 - Forks: 0
unavi-xyz/bevy_shader_mtoon
Bevy MToon shader.
Language: Rust - Size: 122 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 3 - Forks: 1
pythops/shader-art-rs
πͺ Shader art using webgpu
Language: Rust - Size: 51.8 KB - Last synced: 3 months ago - Pushed: 7 months ago - Stars: 10 - Forks: 0
oreznicek/parallelization-of-3d-rendering
Various rendering techniques implemented using Rust and WGPU.
Language: Rust - Size: 6.4 MB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
ZRNOF/wgsl-noise
webgl-noise ported to WGSL
Language: JavaScript - Size: 37.1 KB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 1 - Forks: 0
jayadityashah/BlueFries_ParticleChargeSimulation-on-WebGPU
By editing the properties of the particles, simulation can be performed with high performance using WebGPU. The following proof of concept shows so, live demo link:
Language: JavaScript - Size: 21.5 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
Maticzpl/PowderRS
Falling sand game in rust
Language: Rust - Size: 518 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 5 - Forks: 0
pythops/golrs
Game Of Life using webgpu, written in Rust
Language: Rust - Size: 1.46 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 5 - Forks: 0
typio/ricochet
Ray Tracing with WebGPU
Language: TypeScript - Size: 733 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 6 - Forks: 0
hanawatson/wgslgenerator
A tool used to generate random shaders in WebGPU Shading Language.
Language: Kotlin - Size: 283 KB - Last synced: 7 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
DominicMaas/Graphics
Repos for misc graphics work and projects
Language: Rust - Size: 28.4 MB - Last synced: 10 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0
exrook/wgpu_shader_boilerplate
shader live reloading and some tools to help create pipelines and bind groups
Language: Rust - Size: 13.7 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
Andrew-McCall/Boids
Boid Simulation in rust. Rendered using WGSL (WGPU & WINIT)
Language: Rust - Size: 9.56 MB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
hanawatson/wgslrunner
A tool used to test the Dawn and wgpu WebGPU APIs, and their respective WGSL compilers Tint and naga, by inputting WGSL code and validating outputs.
Language: Kotlin - Size: 102 KB - Last synced: 7 months ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0
jrprice/NBody-WebGPU
A simple N-body simulation using WebGPU.
Language: TypeScript - Size: 89.8 KB - Last synced: 10 months ago - Pushed: about 1 year ago - Stars: 8 - Forks: 1
KeenS/wgsl-mode.el
An emacs major mode for WebGPU Shadring Language
Language: Emacs Lisp - Size: 2.93 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0
lvce-editor/language-basics-wgsl
Wgsl syntax highlighting for Lvce Editor
Language: JavaScript - Size: 47.9 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
inhibitor1217/organism
Language: WGSL - Size: 861 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
ryanwebber/raybaby
Baby's first raytracer
Language: Rust - Size: 8.04 MB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
inhibitor1217/babylonjs-wgsl
WGSL shader library
Language: WGSL - Size: 28.5 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
inhibitor1217/gpu-adventures
Playground for WebGL, WebGPU, BabylonJS, simulations, etc
Language: JavaScript - Size: 7.45 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 3 - Forks: 0
fralonra/wgs
WGSL based pixel shader format that can run on native and Web.
Language: Rust - Size: 430 KB - Last synced: 29 days ago - Pushed: 7 months ago - Stars: 3 - Forks: 0
OperationDarkside/WebcamViaWebGPU
Display a webcam feed through WebGPU
Language: JavaScript - Size: 11.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
ltg1710/learn-wgpu
learn wgpu & rust from Dr xu
Language: Rust - Size: 67.4 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
sutorio/arcana_b
the quarry
Language: Rust - Size: 155 KB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
kyoobey/painting_rust_trigo_iter
a mathematical painting, about iterative trigonometry
Language: Rust - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
Konstantin84UKR/Tetris_WebGPU
Implementing an old game with a new API
Language: JavaScript - Size: 44.9 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
CreatorSiSo/rt_gpu
GPU ray tracer in rust + wgsl using wgpu
Language: Rust - Size: 75.2 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
rledrin/WebGPU-Bloom
A cluncky example of bloom in rust with wgpu
Language: Rust - Size: 1.3 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
Kab1r/wgslbug
Webpage to document WGSL Compiler Bug
Size: 356 KB - Last synced: 24 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
zhenghuadai/webcs
Library for WebGPU-Compute
Language: JavaScript - Size: 3.07 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0
typio/nervous
Deep Learning Framework (WIP)
Language: TypeScript - Size: 29.4 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0
szebniok/tree-sitter-wgsl
WebGPU Shading Language grammar for tree-sitter parser
Language: JavaScript - Size: 4.66 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 31 - Forks: 4
JarWarren/Horus
πͺΆ WGSL fragment shader renderer
Language: Rust - Size: 77.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
gsimone/vscode-wgsl-literal Fork of boyswan/vscode-glsl-literal
Syntax highlighting for WGSL inside JavaScript tagged template strings
Size: 51.8 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 6 - Forks: 1
fralonra/wgshader-examples
Examples for wgshadertoy
Size: 359 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
bohjak/mandelbrot
Interactive hardware accelerated Mandelbrot set viewer
Language: Rust - Size: 174 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0