Biblioteca aberta com cerca de 7.600 ícones SVG de marcas e serviços de cloud, disponível via npm, CDN, CLI e servidor MCP para editores com IA.
shader-effects-inc/shaders
Efeitos de shader em WebGPU empacotados como componentes prontos para React, Vue, Svelte, Solid e JavaScript puro.
- Estrelas
- 5,108
- Forks
- 228
- Issues abertas
- 5
- Último commit
- há 11 dias
O que é?
Shaders é uma biblioteca de componentes que transforma efeitos visuais em WebGPU, como gradientes, ruído, vidro, distorções, transições, desfoques e efeitos de cursor, em componentes para frameworks. Um elemento Shader renderiza um canvas, e seus componentes filhos são empilhados de cima para baixo e mesclados na GPU. As mesmas props funcionam nas integrações com React, Vue, Svelte, Solid e JavaScript puro.
Além da biblioteca de código, o projeto se integra a um editor visual em shaders.com. É possível compor efeitos em um canvas, ajustá-los com controles de props e exportá-los como código de componentes para frameworks. Uma CLI conecta uma base de código a um projeto Shaders e grava os componentes escolhidos como arquivos no projeto, registrando-os em um arquivo de lock. O projeto também inclui uma skill para agentes e um servidor MCP, para que assistentes de programação com IA possam buscar, instalar e editar efeitos.
O mecanismo e as integrações com frameworks usam a licença MIT. Também é possível criar efeitos personalizados definindo um componente com código WGSL para a saída de cada pixel.
Recursos principais
- 01Mais de 200 componentes de efeitos em WebGPU, como gradientes, ruído, vidro e transições
- 02Mesmas props e API em React, Vue, Svelte, Solid e JavaScript
- 03Editor visual de design que exporta código de componentes para frameworks
- 04CLI para sincronizar componentes escolhidos com uma base de código, usando um arquivo de lock
- 05Servidor MCP e skill para agentes de programação com IA
- 06Componentes personalizados definidos com código WGSL para pixels
Casos de uso
- Adicionar fundos animados com gradientes ou efeito de vidro a um site de marketing ou landing page
- Prototipar efeitos visuais em um editor no navegador e exportá-los para um app React ou Vue
- Permitir que um agente de programação com IA encontre e instale efeitos de shader em um projeto existente
- Criar efeitos interativos de cursor ou hover em um front-end com Svelte ou Solid
Início rápido
- 1
Instale o pacote
npm install shaders - 2
Importe Shader e os componentes no seu framework (por exemplo, React) e renderize-os
Antes de usar
- Os presets Pro, as seções e alguns recursos do editor exigem um plano Pro pago.
- O editor de design e as exportações estão vinculados a uma conta do shaders.com, separada do pacote licenciado sob MIT.
- Os efeitos dependem do WebGPU, portanto o navegador precisa oferecer suporte.
Tópicos
Perguntas frequentes
- O que é shaders?
- Efeitos de shader em WebGPU empacotados como componentes prontos para React, Vue, Svelte, Solid e JavaScript puro. Shaders é uma biblioteca de componentes que transforma efeitos visuais em WebGPU, como gradientes, ruído, vidro, distorções, transições, desfoques e efeitos de cursor, em componentes para frameworks. Um elemento Shader renderiza um canvas, e seus componentes filhos são empilhados de cima para baixo e mesclados na GPU. As mesmas props funcionam nas integrações com React, Vue, Svelte, Solid e JavaScript puro.
- shaders é gratuito? Qual é a licença?
- shaders é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- shaders ainda é mantido?
- Manutenção ativa. O último commit de shaders foi em 9 de out. de 2026.
- Para que posso usar shaders?
- Adicionar fundos animados com gradientes ou efeito de vidro a um site de marketing ou landing page Prototipar efeitos visuais em um editor no navegador e exportá-los para um app React ou Vue Permitir que um agente de programação com IA encontre e instale efeitos de shader em um projeto existente Criar efeitos interativos de cursor ou hover em um front-end com Svelte ou Solid
- Como instalar shaders?
- Instale o pacote: npm install shaders Importe Shader e os componentes no seu framework (por exemplo, React) e renderize-os
- Onde consigo shaders?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shader-effects-inc/shaders
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Skills oficiais para agentes de IA que ensinam assistentes de programação a usar corretamente a biblioteca de animação GSAP, incluindo a API principal, timelines, ScrollTrigger e plugins.
GPU.js transpila funções JavaScript simples em código de shader para executá-las na GPU em navegadores e no Node.js, com fallback para JavaScript puro.
Toolkit de Generative UI independente de framework, baseado no OpenUI Lang, uma linguagem compacta de streaming que permite a LLMs gerar interfaces renderizáveis usando sua própria biblioteca de componentes.
Skill do Claude Code que gera animações web com Motion.dev para React, Next.js, Svelte e Astro, com orientações integradas de acessibilidade e desempenho.
Uma biblioteca rápida de renderização 2D para a web que desenha gráficos, sprites e texto com WebGL e WebGPU.