Topics / #webgpu
Webgpu projects on GitHub
Browser API for GPU compute and graphics
As of , the most-starred Webgpu projects on GitHub are three.js (116.6K stars), airi (50.5K stars) and tinygrad (33.8K stars). GitHub.Locker tracks 36 Webgpu repositories with 514.2K stars combined. The fastest-growing on October 18 was manimgx, with +98 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
manimgx
academa-labs/manimgx · ★ 1.8KManimGX is an animation engine built for coding agents: it renders Manim's Python API into math and 3D videos using a Rust + wgpu GPU core, aiming to be dramatically faster than existing Manim engines.
+87tinyjsapp
tarwin/tinyjsapp · ★ 1.1Ktinyjs lets you build native desktop apps in plain JavaScript for both the backend and frontend, shipping as a tiny ~6MB app with no Electron, Node, or bundled Chromium — the backend runs on txiki.js and the frontend renders through the system's native WebKit.
+54three.js
mrdoob/three.js · ★ 116.6KIt's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
egui
emilk/egui · ★ 31.6Kegui (pronounced 'e-gooey') is a simple, fast and highly portable immediate mode GUI library written in pure Rust. It runs on the web, natively on desktop, and inside game engines.
The all-time top
36 projects · by stars
- 116.6K
#1 · mrdoob/three.jsthree.js
It's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
- 50.5K
#2 · moeru-ai/airiairi
AIRI is a self-hosted, open-source AI companion/VTuber you own, inspired by Neuro-sama. It gives you a virtual character with a Live2D or VRM avatar that can chat with you in real time and even play games like Minecraft and Factorio.
- 33.8K
#3 · tinygrad/tinygrad
tinygrad
tinygrad is an end-to-end deep learning stack: a tensor library with autograd, an IR and compiler that fuse and lower kernels, JIT execution, plus nn, optim and datasets for real training.
- 4
egui
31.6Kemilk/egui · Rustegui (pronounced 'e-gooey') is a simple, fast and highly portable immediate mode GUI library written in pure Rust. It runs on the web, natively on desktop, and inside game engines.
- 5

Babylon.js
26.2KBabylonJS/Babylon.js · TypeScriptBabylon.js is an open 3D game and rendering engine packed into a friendly JavaScript framework: you build scenes in TypeScript or JavaScript and render them in the browser.
- 6

editor
25Kpascalorg/editor · TypeScriptPascal Editor is an open-source, local-first 3D building editor: you sketch walls, floors, zones and furniture in a browser-rendered scene, and AI agents can drive that same scene through MCP.
- 7

filament
20.6Kgoogle/filament · C++Filament is Google's open-source, real-time physically based rendering engine (PBR) for Android, iOS, Linux, macOS, Windows and WASM/WebGL2, designed to be as small and efficient as possible — especially on Android.
- 8

carbonyl
19.5Kfathyb/carbonyl · RustCarbonyl is a Chromium-based browser that runs entirely inside your terminal, so you can browse the modern web without leaving the command line.
- 9

web-llm
19.3Kmlc-ai/web-llm · TypeScriptWebLLM runs large language models directly in the browser, accelerated by WebGPU — no server involved. It exposes the OpenAI API, so standard OpenAI-style code works against open models running locally.
- 10

wgpu
18.3Kgfx-rs/wgpu · Rustwgpu is a cross-platform, safe, pure-Rust graphics library based on the WebGPU standard. It runs natively on Vulkan, Metal, D3D12, and OpenGL, and in the browser on top of WebGL2 and WebGPU via WebAssembly.
- 11

engine
17.1Kplaycanvas/engine · JavaScriptPlayCanvas is an open-source game engine for creating interactive 3D apps, games and visualizations that run in any browser on any device. Rendering is built on WebGL2 and WebGPU.
- 12

burn
16.1Ktracel-ai/burn · RustBurn is a Rust tensor library and deep learning framework for both training and inference, so the same code takes a model from prototype to production on everything from GPU clusters to the browser.
- 13

gpu.js
15.5Kgpujs/gpu.js · JavaScriptGPU.js is a JavaScript library that takes the functions you write and runs them on your GPU as shaders instead of on the CPU — a big speedup for parallel math like matrix multiplication.
- 14

supertonic
13.8Ksupertone-oss-archive/supertonic · SwiftSupertonic is a lightning-fast, on-device text-to-speech system: it converts text into 44.1kHz 16-bit WAV speech locally via ONNX Runtime — no cloud, no API calls, no GPU. The open-weight model, Supertonic 3, covers 31 languages.
- 15
opentui
13.6Kanomalyco/opentui · TypeScriptOpenTUI is a library for building terminal user interfaces — interactive, text-mode apps that run in the terminal, written in TypeScript.
- 16

electrobun
12.9Kblackboardsh/electrobun · TypeScriptElectrobun is a framework for building fast, tiny, cross-platform desktop apps written entirely in TypeScript, with its own bundled build tooling, runtime, and native platform layer.
- 17
runanywhere-sdks
10.3KRunanywhereAI/runanywhere-sdks · C++A toolkit of eight SDKs over one C++ core that runs AI fully on-device — LLM chat, vision, speech, voice agents, RAG, and image generation — on phones, browsers, and desktops. Everything is private by default and works offline.
- 18

terax-ai
9.3Kcrynta/terax-ai · TypeScriptTerax is a lightweight open-source terminal-first AI-native development environment built on Tauri 2, Rust and React 19 — about 7-8 MB on disk, with no telemetry and no account.
- 19

open-pencil
9.1Kopen-pencil/open-pencil · TypeScriptOpenPencil is an open-source AI-native design editor and Figma alternative. It opens .fig and .pen files, has built-in AI, and doubles as a programmable toolkit with a headless Vue SDK for building custom editors.
- 20
tilelang
8.6Ktile-ai/tilelang · PythonTileLang (tile-lang) is a domain-specific language for writing high-performance GPU/CPU/NPU kernels like GEMM, Dequant GEMM, FlashAttention, and LinearAttention, using Pythonic syntax backed by a TVM-based compiler.
- 21

koharu
6.4Kkoharu-rs/koharu · RustKoharu is an ML-powered manga translator written in Rust that combines object detection, OCR, inpainting, and LLMs to automate translating manga pages while running everything locally.
- 22

openreel-video
5.4KAugani/openreel-video · TypeScriptOpenReel Video is a free, open source browser-based video editor positioned as a CapCut alternative, offering a multi-track timeline, color grading, effects and 4K export, with everything running client-side.
- 23

SemIf-OpenJev
4.8KTheoLeeCJ/SemIf-OpenJev · PythonSemIf (formerly OpenJev) is an independent research project that runs runtime-defined semantic decisions with open models on one consumer GPU, mirroring the interface of TypeSafe's closed Jev service but not its undisclosed model.
- 24
manimgx
1.8Kacadema-labs/manimgx · PythonManimGX is an animation engine built for coding agents: it renders Manim's Python API into math and 3D videos using a Rust + wgpu GPU core, aiming to be dramatically faster than existing Manim engines.
- 25

tidewater
1.3Kdgreenheck/tidewater · JavaScriptTidewater is an island fishing game that runs right in your browser: cast from the pier, the beach or your own boat, fight the fish, sell the catch to Joe, and spend it on better gear at Marta's chandlery.
- 26

tinyjsapp
1.1Ktarwin/tinyjsapp · Ctinyjs lets you build native desktop apps in plain JavaScript for both the backend and frontend, shipping as a tiny ~6MB app with no Electron, Node, or bundled Chromium — the backend runs on txiki.js and the frontend renders through the system's native WebKit.
- 27

iw4L
1.1Kvladtrc/iw4L · RustIW4L is a Call of Duty runtime written from scratch in Rust on Bevy and wgpu. You point it at an existing Modern Warfare 2 install you already own, and it loads that game's data into its own independent engine using reverse-engineered on-disk layouts.
- 28

OpenDLSS-NR
938maanHimself/OpenDLSS-NR · JavaScriptOpenDLSS-NR is a from-scratch Vulkan reimplementation of NVIDIA's DLSS 5 Neural Rendering network, matching the original bit-exactly down to every internal block boundary, not just the final image.
- 29

orb
735LerSent001/orb · TypeScriptLiquid Orb Editor is a real-time editor for creating animated liquid-glass orb effects, built with React and WebGPU/WGSL. You tweak color, speed, shape, glass refraction and glow, then export the result as a standalone web page or as SwiftUI/Metal code for iOS apps.
- 30

muguet
651c22dev/muguet · RustMuguet is a native Mach-O port of GTA V for iOS and macOS with added multiplayer, running the game's original WebAssembly code outside the browser using wasmtime and wgpu on Metal instead of a browser's JS/WebGPU stack.
- 31
pooled
598Nehanth/pooled · JavaScriptSwarmLLM pools the WebGPU power of several devices open in browser tabs to run large open models that no single device could hold on its own, splitting the model into layer slices and passing a small activation vector between devices over WebRTC.
- 32

framefields
420gatewai-dev/framefields · TypeScriptFramefields is a TypeScript npm package for code-first video: you write a composition in code (layers, 3D, typography, audio, charts) and it renders it natively on GPU via WebGPU/Dawn into an MP4, with no desktop creative suite needed.
- 33

open-sea-skin
399d-dev0101/open-sea-skin · JavaScriptOpen Sea Skin is an animated, WebGPU-powered ocean theme for DeepSeek Harness (DSH) that adds adjustable waves, a sunset cycle, and glass opacity to the Harness new-tab/homepage.
- 34

awesome-astra-prompts
343TripoGrowthLab/awesome-astra-prompts · JavaScriptA curated, regularly refreshed collection of 200+ GPT-6 Astra prompts and 3D examples for building games, Blender scenes, Three.js/Unity/Unreal projects and other interactive worlds, each with a preview and links to the source.
- 35

High-Angle_Robust_Fast_FaceAlignment
197PINTO0309/High-Angle_Robust_Fast_FaceAlignment · PythonHRFFA is a training, distillation and ONNX deployment pipeline for whole-head face alignment that stays robust at extreme head poses (looking up/down, full 360° roll, profile views) while being light enough for CPU inference.
- 36

empire
157thebuggeddev/empire · TypeScriptEmpire Atlas is an interactive 3D atlas that lets you explore domestic architecture across eight historical empires, from Ancient Egypt to the Mughal Empire, by orbiting detailed 3D dwelling models and reading annotated architectural features.
Related topics
Often tagged together