shader-effects-inc/shaders
面向 React、Vue、Svelte、Solid 和原生 JavaScript 的 WebGPU 着色器特效组件库。
- Star
- 5,108
- Fork
- 228
- 未关闭 Issue
- 5
- 最近提交
- 11天前
这是什么?
Shaders 是一个将 WebGPU 视觉特效封装为组件的库,涵盖渐变、噪点、玻璃质感、扭曲、转场、模糊和光标特效等。`<Shader>` 负责渲染画布,其子组件作为图层从上到下依次叠加,并在 GPU 上完成混合。React、Vue、Svelte、Solid 和原生 JavaScript 使用相同的 props。
除代码库外,项目还提供 shaders.com 上的可视化设计编辑器,可在画布上组合特效、调节参数并导出对应框架的组件代码。命令行工具可将本地代码库与 Shaders 项目关联,把选中的组件以文件形式写入项目,并记录在锁文件中。此外还提供 Agent skill 与 MCP 服务,方便 AI 编程助手检索、安装和修改特效。
引擎与框架绑定代码基于 MIT 协议开源。开发者也可以通过 WGSL 编写逐像素输出逻辑,自定义组件。
核心功能
- 01提供 200 多种 WebGPU 特效组件,如渐变、噪点、玻璃质感和转场
- 02React、Vue、Svelte、Solid 和 JavaScript 使用一致的 props 与 API
- 03可视化设计编辑器,支持导出框架组件代码
- 04命令行工具将所选组件写入代码库,并通过锁文件管理
- 05提供 MCP 服务和 Agent skill,供 AI 编程助手使用
- 06支持用 WGSL 编写逐像素逻辑来自定义组件
适用场景
- 为营销网站或落地页添加动态渐变或玻璃质感背景
- 在浏览器编辑器中设计视觉特效,并导出到 React 或 Vue 应用
- 让 AI 编程助手在现有项目中查找并安装着色器特效
- 在 Svelte 或 Solid 前端中实现交互式光标或悬停特效
快速上手
- 1
安装软件包
npm install shaders - 2
在你的框架中(例如 React)导入 Shader 和组件并渲染
使用前须知
- 部分预设、页面区块和编辑器功能需要付费的 Pro 套餐。
- 设计编辑器和代码导出依赖 shaders.com 账户,与 MIT 许可的软件包是分开的。
- 效果依赖 WebGPU,因此需要浏览器支持该功能。
标签
常见问题
- shaders 是什么?
- 面向 React、Vue、Svelte、Solid 和原生 JavaScript 的 WebGPU 着色器特效组件库。 Shaders 是一个将 WebGPU 视觉特效封装为组件的库,涵盖渐变、噪点、玻璃质感、扭曲、转场、模糊和光标特效等。`<Shader>` 负责渲染画布,其子组件作为图层从上到下依次叠加,并在 GPU 上完成混合。React、Vue、Svelte、Solid 和原生 JavaScript 使用相同的 props。
- shaders 可以免费使用吗?用的什么许可证?
- shaders 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- shaders 还在维护吗?
- 活跃维护中。shaders 最近一次提交是在 2026年10月9日。
- shaders 适合用来做什么?
- 为营销网站或落地页添加动态渐变或玻璃质感背景 在浏览器编辑器中设计视觉特效,并导出到 React 或 Vue 应用 让 AI 编程助手在现有项目中查找并安装着色器特效 在 Svelte 或 Solid 前端中实现交互式光标或悬停特效
- shaders 怎么安装和运行?
- 安装软件包: npm install shaders 在你的框架中(例如 React)导入 Shader 和组件并渲染
- 在哪里获取 shaders?
- 源代码和安装说明在 GitHub 上:https://github.com/shader-effects-inc/shaders
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
GSAP 官方 AI 智能体技能包,教编码助手正确使用 GSAP 动画库的核心 API、时间线、ScrollTrigger 与插件。
GPU.js 可将简单的 JavaScript 函数转译为 GPU 着色器代码,在浏览器和 Node.js 中加速计算,无 GPU 时回退到普通 JavaScript。
基于紧凑流式语言 OpenUI Lang 的生成式 UI 框架,让大模型按你的组件库输出可渲染界面。
为 Claude Code 提供的技能,可基于 Motion.dev 生成 React、Next.js、Svelte 等框架的网页动画代码。
面向网页的高性能 2D 渲染库,基于 WebGL 和 WebGPU 绘制图形、精灵与文本。