GitHub topics: webgpu
Maoyeedy/unity-web-server-nodejs
Local server to run Unity Web builds. Supports Gzip and Brotli.
Language: JavaScript - Size: 44.9 KB - Last synced at: about 2 hours ago - Pushed at: about 2 hours ago - Stars: 1 - Forks: 0

google/tour-of-wgsl
Language: TypeScript - Size: 24.2 MB - Last synced at: about 4 hours ago - Pushed at: 7 months ago - Stars: 131 - Forks: 22

julius-boettger/fractals
Rendering fractals with wgpu
Language: Rust - Size: 249 KB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 2 - Forks: 0

brendan-duncan/wgsl_reflect
A WebGPU Shading Language parser and reflection library for Javascript.
Language: TypeScript - Size: 10.4 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 219 - Forks: 22

google/dawn
Native WebGPU implementation. Mirror of https://dawn.googlesource.com/dawn
Language: C++ - Size: 361 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 577 - Forks: 85

kool-engine/kool
A Vulkan / WebGPU / OpenGL engine for Desktop JVM, Android and Javascript written in Kotlin
Language: Kotlin - Size: 47.3 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 372 - Forks: 27

Avarel/silicate
Pure Rust GPU image compositor for Procreate file format.
Language: Rust - Size: 14.8 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 46 - Forks: 6

feng3d-labs/webgpu
feng3d引擎的WebGPU渲染器,可以让用户无需直接接触WebGPU的API,只需提供渲染所需数据,组织好数据结构便可使用WebGPU渲染,并且支持动态修改数据从而实现动态渲染。
Language: TypeScript - Size: 9.9 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 0 - Forks: 0

fragcolor-xyz/shards
High-performance, multi-platform, type-safe programming language designed for visual & AI assisted development
Language: C++ - Size: 183 MB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 76 - Forks: 15

mizy/miniGPU
a high-performance webGPU rendering engine
Language: Rust - Size: 18.1 MB - Last synced at: about 20 hours ago - Pushed at: about 20 hours ago - Stars: 5 - Forks: 0

layabox/LayaAir
LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform
Language: TypeScript - Size: 506 MB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 1,836 - Forks: 493

cocos/cocos-engine
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
Language: C++ - Size: 342 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 8,648 - Forks: 2,000

antvis/G
💥 A flexible rendering engine for visualization.
Language: TypeScript - Size: 70.7 MB - Last synced at: 1 day ago - Pushed at: 26 days ago - Stars: 1,120 - Forks: 210

gnikoloff/webgpu-sponza-demo
WebGPU tech demo showcasing various graphics techniques
Language: TypeScript - Size: 249 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 138 - Forks: 6

playcanvas/supersplat
3D Gaussian Splat Editor
Language: TypeScript - Size: 23.6 MB - Last synced at: 1 day ago - Pushed at: 14 days ago - Stars: 2,210 - Forks: 215

PierreMesure/whisper-web Fork of xenova/whisper-web
Local transcription in your browser (and a Swedish version)
Language: TypeScript - Size: 2.47 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 15 - Forks: 6

eliemichel/WebGPU-distribution
CMake files that provide WebGPU for native and web development, easy-to-integrate and unified across implementations.
Language: C++ - Size: 314 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 188 - Forks: 35

UstymUkhman/uwal
:art: Unopinionated WebGPU Abstraction Library :books:
Language: JavaScript - Size: 17.2 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 0

playcanvas/react
Build 3D apps with React
Language: TypeScript - Size: 22.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 216 - Forks: 14

playcanvas/engine
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
Language: JavaScript - Size: 371 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 10,145 - Forks: 1,406

mikialex/rendiation
Rendiation Rendering Framework
Language: Rust - Size: 11.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 63 - Forks: 5

hexops/mach
zig game engine & graphics toolkit
Language: Zig - Size: 9.78 MB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 3,927 - Forks: 180

pygfx/wgpu-py
WebGPU for Python
Language: Python - Size: 2.54 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 544 - Forks: 45

tracel-ai/cubecl
Multi-platform high-performance compute language extension for Rust.
Language: Rust - Size: 5.58 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,425 - Forks: 69

compute-toys/compute.toys
Shadertoy for WebGPU compute shaders.
Language: TypeScript - Size: 14.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 115 - Forks: 11

xeokit/sdk
Next-generation alpha-status xeokit viewer in development
Language: HTML - Size: 563 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 22 - Forks: 11

sockmaster27/svader
Create GPU-rendered Svelte components
Language: Svelte - Size: 9.66 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 409 - Forks: 6

BrutPitt/imGuIZMO.quat
ImGui GIZMO widget - quaternions based 3D object manipulator: it permits, via mouse, to manipulate objects by translating, rotating, or scaling them
Language: C++ - Size: 3.23 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 412 - Forks: 44

xiaoiver/infinite-canvas-tutorial
A tutorial on infinite canvas
Language: TypeScript - Size: 30.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 533 - Forks: 20

fastplotlib/fastplotlib
Next-gen fast plotting library running on WGPU using the pygfx rendering engine
Language: Python - Size: 22.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,210 - Forks: 46

henrybetts/swift-webgpu
Swift bindings for WebGPU
Language: Swift - Size: 306 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 102 - Forks: 5

eliemichel/LearnWebGPU
Learn to use WebGPU for native graphic applications in C++
Language: C++ - Size: 159 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 491 - Forks: 73

0hq/WebGPT
Run GPT model on the browser with WebGPU. An implementation of GPT inference in less than ~1500 lines of vanilla Javascript.
Language: JavaScript - Size: 26 MB - Last synced at: about 1 hour ago - Pushed at: over 1 year ago - Stars: 3,703 - Forks: 210

upf-gti/wgpuEngine
WebGPU based Multiplatform 3D Engine
Language: C++ - Size: 2.55 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 29 - Forks: 1

dotnet/Silk.NET
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
Language: C# - Size: 1.34 GB - Last synced at: 3 days ago - Pushed at: 8 days ago - Stars: 4,496 - Forks: 428

webgpu/webgpureport.org
A website to show WebGPU info
Language: JavaScript - Size: 200 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 68 - Forks: 11

tim-harding/neophyte
A WebGPU rendered Neovim GUI
Language: Rust - Size: 12.4 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 153 - Forks: 3

sketchpunklabs/threejs_proto
Various prototypes using threejs
Language: HTML - Size: 550 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

gfx-rs/wgpu-rs.github.io
Hosting for wgpu.rs website
Language: HTML - Size: 4 GB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 17 - Forks: 23

BarthPaleologue/CosmosJourneyer
A space exploration game with a fully simulated universe running in the browser
Language: TypeScript - Size: 870 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 14 - Forks: 8

KenTandrian/cloud-projects
Ken's repository for demo cloud projects, mostly deployed on Google Cloud.
Language: Jupyter Notebook - Size: 1.16 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

mlc-ai/web-llm
High-performance In-browser LLM Inference Engine
Language: TypeScript - Size: 65 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 15,368 - Forks: 1,009

bythesword/we
WE 3D(webGPU engine 3D)
Language: TypeScript - Size: 41.5 MB - Last synced at: 1 day ago - Pushed at: 4 days ago - Stars: 4 - Forks: 0

BabylonJS/Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Language: TypeScript - Size: 1.24 GB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 24,041 - Forks: 3,524

tracel-ai/burn
Burn is a next generation Deep Learning Framework that doesn't compromise on flexibility, efficiency and portability.
Language: Rust - Size: 54.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 10,966 - Forks: 558

gfx-rs/wgpu
A cross-platform, safe, pure-Rust graphics API.
Language: Rust - Size: 64.5 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 14,088 - Forks: 1,048

mrdoob/three.js
JavaScript 3D Library.
Language: JavaScript - Size: 1.33 GB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 106,032 - Forks: 35,728

letmaker/liko
Liko is a simple, fast, and lightweight H5 render framework by typescript. Liko is a high-performance rendering engine based on WebGPU, designed for AI. Liko can be used for games, H5 applications, and interactive interactions.
Language: TypeScript - Size: 707 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3 - Forks: 0

thorvg/thorvg
Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
Language: C++ - Size: 376 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 946 - Forks: 126

software-mansion/TypeGPU
TypeScript library that enhances the WebGPU API, allowing resource management in a type-safe, declarative way.
Language: TypeScript - Size: 56.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 340 - Forks: 8

encounter/aurora
A source-level GameCube & Wii compatibility layer
Language: C++ - Size: 508 KB - Last synced at: 3 days ago - Pushed at: 15 days ago - Stars: 68 - Forks: 4

Absulit/points
A Generative Art library made in WebGPU
Language: JavaScript - Size: 283 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 33 - Forks: 2

mikbry/awesome-webgpu
😎 Curated list of awesome things around WebGPU ecosystem.
Size: 99.6 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 1,632 - Forks: 69

zig-gamedev/zig-gamedev
Dev repo for @zig-gamedev libs and sample applications
Language: Zig - Size: 60 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,553 - Forks: 180

zig-gamedev/zgpu
Cross-platform graphics lib for Zig built on top of Dawn native WebGPU implementation.
Language: C++ - Size: 94.7 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 19 - Forks: 14

WilliamKarolDiCioccio/mosaic
My second attempt building a cross-platform game-engine in C++.
Language: C++ - Size: 256 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

braheezy/zonk
2D game engine powered by WebGPU
Language: Zig - Size: 21.1 MB - Last synced at: about 22 hours ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

shrekshao/webgpu-deferred-renderer
Language: JavaScript - Size: 32.5 MB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 54 - Forks: 3

FL33TW00D/whisper-turbo
Cross-Platform, GPU Accelerated Whisper 🏎️
Language: TypeScript - Size: 3.83 MB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 1,796 - Forks: 80

littledivy/deno_sdl2
SDL2 module for Deno
Language: TypeScript - Size: 2.16 MB - Last synced at: about 4 hours ago - Pushed at: 3 months ago - Stars: 174 - Forks: 20

evo-lua/evo-runtime
General-purpose Lua programming platform and developer toolkit
Language: Lua - Size: 1.84 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 16 - Forks: 1

diffusionstudio/core
The Video Creation Engine: Edit videos with code, featuring the fastest WebCodecs renderer for in-browser video processing.
Language: TypeScript - Size: 94.1 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 564 - Forks: 53

mmozeiko/build-dawn
Automatic build of dawn (WebGPU) for Windows
Language: Batchfile - Size: 6.84 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 31 - Forks: 10

cogentcore/core
A free and open source framework for building powerful, fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and web with a single Go codebase, allowing you to Code Once, Run Everywhere.
Language: Go - Size: 110 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,898 - Forks: 88

brussig-tud/CGV-rs
A high performance, web-enabled prototyping framework for computer graphics and visualization research.
Language: Rust - Size: 654 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 1

ekaone/bg-remove Fork of addyosmani/bg-remove
Background removal with Transformers.js
Language: TypeScript - Size: 4.98 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

actnwit/RhodoniteTS
Rhodonite Web3D(WebGL2&WebGPU) Library in TypeScript
Language: TypeScript - Size: 535 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 145 - Forks: 6

AnuKritiW/WebGPU-FluidSim
Only works on Google Chrome
Language: TypeScript - Size: 153 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

samdauwe/webgpu-native-examples
Collection of C-language examples that demonstrate basic rendering and computation in WebGPU native.
Language: C - Size: 10.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 437 - Forks: 25

jinleili/bevy-in-web-worker
Running a Bevy app in a Web Worker and interacting with HTML elements and the Bevy engine.
Language: JavaScript - Size: 7.73 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 43 - Forks: 5

webgpu/webgpufundamentals
Language: HTML - Size: 148 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 769 - Forks: 107

MonashDeepNeuron/Neural-Cellular-Automata
This project involves the creation of a cellular automata model trained using neural networks.
Language: Jupyter Notebook - Size: 286 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5 - Forks: 2

ArthurSonzogni/dawn
Mirror of the dawn (WebGPU) repository. Updated daily.
Language: C++ - Size: 293 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 2

ibaryshnikov/android-iced-example
Example of building iced for android
Language: Rust - Size: 517 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 42 - Forks: 3

plurigrid/ladyworm Fork of LadybirdBrowser/ladybird
proof-of-neural-operator
Language: C++ - Size: 261 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

mosure/bevy_gaussian_splatting
bevy gaussian splatting render pipeline plugin
Language: Rust - Size: 324 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 180 - Forks: 9

gridaco/grida
Open Source Canvas Framework - Build anything with ⚡️ Supabase + Shadcn UI
Language: TypeScript - Size: 675 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2,020 - Forks: 77

Rabbid76/node-ts-three-js-webgpu--hello-cube
Node.js, TypeScript, Three.js, WebGPU project tempalte
Language: TypeScript - Size: 2.67 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

wpmed92/pydawn
A Python interface for the Dawn WebGPU engine
Language: Python - Size: 8.56 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

cwoffenden/hello-webgpu
Cross-platform C++ example for WebGPU and Dawn
Language: C++ - Size: 175 MB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 282 - Forks: 38

Absulit/Gravity-Pull
WebGPU Audio Visualizer
Language: JavaScript - Size: 22.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

jinleili/bevy-in-app
Integrate the Bevy engine into existing iOS / Android apps.
Language: Rust - Size: 15.5 MB - Last synced at: about 24 hours ago - Pushed at: 9 months ago - Stars: 174 - Forks: 22

rsms/dawn-lib
Builds Dawn on Linux and macOS as one single easier-to-use library
Language: Shell - Size: 39.1 KB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 29 - Forks: 1

wooloo26/rexie
⚡ 3kB React-like for PixiJS: Sync/Concurrent rendering, full PixiJS API access
Language: TypeScript - Size: 873 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 6 - Forks: 0

proj-airi/webai-examples
🧠 Web AI / LLM in browser / Whisper in browser / WebGPU inference Examples
Language: Vue - Size: 1.03 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

codeart1st/wgpu-layers
Currently only a playground for rust, wgpu, openlayers web mapping combo
Language: Rust - Size: 1.07 MB - Last synced at: about 11 hours ago - Pushed at: about 13 hours ago - Stars: 17 - Forks: 1

ektogamat/r3f-webgpu-starter
React Three Fiber WebGPU Post Processing by Anderson Mancini. A very simple scene to demonstrate how to integrate Threejs WebGPU with React Three Fiber using Post Processing effects.
Language: JavaScript - Size: 3.4 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 110 - Forks: 14

glektarssza/webcraft
A simple Minecraft clone built on web technologies.
Language: TypeScript - Size: 1.72 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

umar-ahmed/webgpu-pathtracer
✨ A simple pathtracer running in the browser using WebGPU
Language: TypeScript - Size: 6.13 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 11 - Forks: 1

sprunk-engine/sprunk-engine
3D game engine for web using WebGPU rendering
Language: TypeScript - Size: 3.1 MB - Last synced at: about 8 hours ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 0

swgpu/SWGPU
A complete, fast and fun web game engine with examples
Language: JavaScript - Size: 163 MB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 37 - Forks: 1

software-mansion-labs/typegpu-confetti
Confetti animations package for React Native, computed and rendered exclusively on the GPU
Language: TypeScript - Size: 1.66 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 70 - Forks: 0

ics-creative/250423_vite_threejs_tsl
Language: TypeScript - Size: 9.77 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

kainino0x/webgpu-cross-platform-demo
Cross-platform (Web/native) demo of WebGPU using C++, CMake, Dawn, and Emscripten with Dawn's "emdawnwebgpu" bindings.
Language: C++ - Size: 13.7 MB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 80 - Forks: 7

dawn-gpu/node-webgpu
webgpu for node.js
Language: JavaScript - Size: 25.8 MB - Last synced at: 4 days ago - Pushed at: 10 days ago - Stars: 17 - Forks: 2

mlc-ai/web-llm-chat
Chat with AI large language models running natively in your browser. Enjoy private, server-free, seamless AI conversations.
Language: TypeScript - Size: 23.3 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 728 - Forks: 122

NovyWave/Fast2D
Draw shapes and text using Canvas Web API or wgpu
Language: Rust - Size: 1.07 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

looran/wgsl-debug
Typescript library providing print-like function to WGSL shader
Language: TypeScript - Size: 30.3 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 2

Reon90/redcube
JS renderer based on GLTF to WebGPU or WebGL backends.
Language: TypeScript - Size: 42.5 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 107 - Forks: 7

intel/web-ai-showcase
Web AI Showcase for Web Assembly, WebGPU and WebNN.
Language: JavaScript - Size: 155 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 29 - Forks: 9
