An open API service providing repository metadata for many open source software ecosystems.

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