WebGPU acaba de ganhar suporte oficial nos principais navegadores, e isso muda o jogo para quem desenvolve e para quem usa a web 🚀
A nova API de alto desempenho para gráficos 3D e computação geral em GPU já está disponível em Chrome, Edge, Firefox e Safari. Na prática, isso significa que experiências de alto nível diretamente no navegador — como jogos estilo AAA, modelagem 3D complexa e aplicações avançadas de IA — deixam de ser promessa e viram realidade.
Esse marco é resultado de anos de trabalho colaborativo do grupo W3C GPU for the Web Working Group, com contribuições de empresas como Apple, Google, Intel, Microsoft e Mozilla. Foi um esforço conjunto pesado para criar um padrão realmente moderno.
Por que o WebGPU é tão importante?
O WebGPU não é apenas um “substituto” do WebGL; ele representa um salto de geração. A API foi desenhada do zero para a web atual, com uma interface mais limpa, eficiente e alinhada às GPUs modernas.
Entre as novidades, o WebGPU traz:
- Uma API idiomática em JavaScript, pensada para o desenvolvimento web de hoje;
- Uma linguagem de shader moderna e baseada em texto, feita para se integrar bem ao ecossistema web;
- Acesso direto a recursos de GPU que APIs antigas, como o WebGL, não conseguiam explorar totalmente.
O foco principal está em gráficos 3D avançados e renderização de alta qualidade. Isso abre espaço para:
- Jogos mais ricos, com visuais mais realistas, direto no navegador;
- Visualizações de dados complexas, com muita interação e fluidez;
- Ferramentas de edição sofisticadas (por exemplo, modelagem, edição de vídeo ou imagem) rodando sem precisar instalar nada.
Mas não é “só” sobre gráficos. Um dos pontos mais poderosos do WebGPU é o pipeline de compute, que libera o uso da GPU para computação geral. Isso traz um ganho enorme em tarefas como:
- Inferência e treino de modelos de machine learning (incluindo modelos de linguagem grandes);
- Processamento de vídeo pesado diretamente no navegador;
- Simulações físicas complexas;
- Outros workloads intensivos que antes dependiam muito da CPU ou de apps nativos.
Na prática, o WebGPU aproxima o desempenho de aplicações web do que se espera de apps desktop em cenários de alto custo computacional.
IA no navegador, de verdade
Essa mudança já está sendo aproveitada por projetos de IA conhecidos. O ONNX Runtime e o Transformers.js já usam WebGPU hoje para acelerar a inferência de modelos e cálculos direto no navegador, de forma local.
Isso abre a porta para uma nova geração de apps de IA baseados na web, que conseguem:
- Rodar modelos grandes sem depender tanto da nuvem;
- Entregar respostas mais rápidas e interativas;
- Melhorar privacidade, já que os dados podem permanecer na máquina do usuário.
Render Bundles: mais desempenho com menos esforço da CPU
Outra peça importante do WebGPU são os Render Bundles. Com eles, desenvolvedores podem gravar e reutilizar conjuntos de comandos de renderização, o que:
- Reduz bastante a sobrecarga na CPU;
- Evita ter que recriar o mesmo conjunto de comandos o tempo todo;
- Ajuda a manter a taxa de quadros alta mesmo em cenas complexas.
Um exemplo prático é o Snapshot Rendering do Babylon.js, que usa Render Bundles na GPU para acelerar a renderização. Segundo o projeto, isso pode tornar a renderização de cenas até cerca de 10 vezes mais rápida em determinados cenários 💨
Onde o WebGPU já funciona
O suporte ao WebGPU já está liberado — ou em rollout — em vários sistemas e navegadores. O cenário atual fica assim:
Chrome, Edge e outros navegadores baseados em Chromium:
- Disponível em Windows (com Direct3D 12), macOS e ChromeOS a partir da versão 113 de Chrome e Edge;
- Suporte em Android foi adicionado na versão 121 do Chrome, para aparelhos com pelo menos Android 12 e GPUs Qualcomm/ARM;
- Suporte para Linux e expansão do suporte nas plataformas já cobertas está em desenvolvimento.
Firefox:
- WebGPU disponível em Windows a partir do Firefox 141;
- No macOS Tahoe 26, em máquinas ARM64, o suporte chega a partir do Firefox 145;
- Suporte para Linux, Android e Macs com processadores Intel ainda está em andamento.
Safari:
- WebGPU disponível em macOS Tahoe 26, iOS 26, iPadOS 26 e visionOS 26.
Ou seja: quem está em versões mais recentes dos principais sistemas e navegadores já pode começar a experimentar e desenvolver com WebGPU hoje, enquanto o suporte em outras plataformas vai chegando gradualmente.
Ecossistema em crescimento 🌱
Para entrar no mundo WebGPU, ninguém precisa reinventar a roda. Várias bibliotecas e frameworks populares já abraçaram a nova API. Entre elas:
- Babylon.js
- PlayCanvas
- ONNX Runtime
- React Native
- Three.js
- Transformers.js
- TypeGPU
- Unity
Além disso, os motores que estão por trás do suporte nos navegadores — o Dawn (usado no Chromium) e o wgpu (usado no Firefox) — são distribuídos como pacotes independentes e portáteis.
Isso facilita bastante a vida de quem quer fazer desenvolvimento multiplataforma. Combinando esses motores com Wasm (WebAssembly) e ferramentas como emscripten e Rust web-sys, fica muito mais simples portar aplicações específicas de GPU, que antes eram exclusivas de desktop, diretamente para a web.
No fim das contas, o recado é claro: o futuro dos aplicativos web de alto desempenho não está “chegando”; ele já começou, e o WebGPU é um dos protagonistas dessa virada ✨