Contact us now

The Best of WebGPU in January 2025

January 2025 has welcomed a wave of fresh breakthroughs in browser-based 3D experiences and AI demos.

From jaw-dropping interactive portfolios to AI agents that automate website tasks in real time, these projects highlight just how quickly WebGPU is pushing boundaries for graphics, simulation, and machine learning.

Here’s our roundup of what’s new and noteworthy this month.

3D cheetah in action on Utsubo’s brand-new site

Utsubo’s New Interactive Portfolio

Utsubo, an Osaka-based creative studio, is known for interactive installations and real-time 3D experiences. This site shows how WebGPU can push near-desktop-quality visuals into the browser, from fluid animations to striking lighting effects.

Key Innovations:

-Built with the "WebGPURenderer" from Three.js.
-Features a fully interactive 3D cheetah that moves through various scenes, responding to user interactions.
-Offers a WebGL fallback for older browsers, though Chrome is recommended for the best experience.

Try it here: www.utsubo.com

AI agent demonstration controlling a flight search webpage

Jason Mayes’ WebAI Agent Demo

Imagine instructing a webpage to do all your repetitive tasks with just your voice or typed commands. Jason Mayes has done exactly that with his fully client-side WebAI Agent.

Entirely Local: No server calls—everything runs in your browser, which boosts privacy.

LLM-Powered: Uses Google’s Gemma 2 (2B), a Large Language Model that can understand and generate text using massive training data.

Real-World Demo: Mayes tested it on a flight search site, letting users simply say “Find me a flight to Tokyo next Monday” and have the agent complete it automatically.

Mayes envisions a future where humans and “agents” cooperate on everyday tasks, delivering a more intuitive and private browsing experience.

Watch the demo & code:
- YouTube Video

Slime mold patterns rendered in real time with WebGPU

Slime Mold Simulation by Suboptimal Engineer

Suboptimal Engineer merges computational biology with web technology in this captivating slime mold simulation.

Compute Shaders: Small programs that run on the GPU, handling thousands of particle interactions in real time.

TypeScript + WebGPU: Built for the web, so no desktop app needed.

Dev Log & Code: A YouTube video breaks down the technical details for those interested.

This example highlights advanced physics or biology simulations running directly in a browser.

Try the Demo / Code:
- GitHub
- YouTube Dev Log

MLS-MPM fluid simulation with a jello-like effect

WebGPU Fluid Simulation by Matsuoka_601

Matsuoka_601 has developed a fluid simulation based on MLS-MPM, combining physics and cutting-edge browser tech.

MLS-MPM (Moving Least Squares Material Point Method): Allows larger, more stable steps for fluid and soft-body animations.

Particle Counts: Can handle up to 300k particles on mid-range GPUs for real-time performance.

SPH Toggle: Switch between MLS-MPM and Smoothed Particle Hydrodynamics to compare simulation approaches.

This work showcases how computationally heavy physics can still perform impressively in a browser.

Try the Demo: webgpu-ocean.netlify.app

MiniThinky-v2 reasoning in-browser

WebGPU-Accelerated Reasoning with Transformers.js

For those wanting to run Large Language Models locally, the new MiniThinky-v2 (1B) demo stands out.

All Local: No server calls; it all runs in your browser with Transformers.js.

Fast: About 60 tokens per second, enough for real-time conversations or logical reasoning tasks.

Extensions Possible: Local AI that reads and manipulates web pages could enable powerful browser-based assistants.

Demo & Source:
- GitHub
- Live Demo

High-quality, multilingual TTS running in-browser

TTS WebGPU: Text-to-Speech Goes Local

Text-to-Speech transforms written text into spoken audio. This new approach uses WebGPU for faster, more private processing.

500M-Parameter Model: Covers English, Chinese, Korean, and Japanese.

Zero-Shot Voice Cloning: Mimics new voices with minimal input.

Local Processing: No internet is required once it’s loaded, safeguarding your data.

This could help with language learning, improved accessibility, or custom voice assistants.

Demo & Source:
- GitHub
- Live Demo

Real-time ray tracing in Realishot for product packaging

Realishot: Axel Johnson’s Online 3D Rendering Tool

Axel Johnson is building Realishot, a browser-based renderer aimed at product and packaging visuals.

Ray Tracing: Simulates real-world lighting for more natural shadows and reflections.

Multiple Model Formats: Import existing 3D assets directly.

Figma Integration: Use Figma designs as textures on 3D objects.

AI-Assisted Scenes: Automatically adjust lighting and cameras for easier setup.

Combining Three.js and WebGPU, Realishot delivers near-desktop-level graphics entirely in your browser.

Get the Beta: Realishot.com

Particle-based flow field experiment with bloom and curl noise

Flow Field by Pavel Mazhuga

Pavel Mazhuga has created a beautiful particle experiment powered by Three.js Shading Language (TSL) and WebGPU.

Compute Shaders, curl noise, and postprocessing (bloom) all come together for a mesmerizing flow field effect.

Live: pavelmazhuga.com/lab/flow-field/webgpu

Source code: GitHub

Conclusion

January 2025 highlighted WebGPU’s versatility, from interactive portfolios and AI agents to fluid simulations and advanced 3D rendering.

The pace of innovation in browser-based graphics and AI keeps accelerating, and we can’t wait to see what else 2025 brings.

- Will we see interactive AR/VR worlds running entirely in-browser?

- Will local AI for text and speech make another leap forward?

Stay tuned as WebGPU continues to reshape real-time graphics and AI on the web. If you have a noteworthy project, send it our way—yours might appear in the next “Best of WebGPU.”

CONTACT US

Our team of experts is ready to assist with all your technical and creative challenges.

There was an error trying to send your message. Please try again later.

Your message has been sent successfully.
We will get back to you as soon as possible.

Your message has been sent successfully.
We will get back to you as soon as possible.