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