shader-effects-inc/shaders

React・Vue・Svelte・Solid・JavaScript用に、WebGPUの視覚エフェクトをコンポーネントとして使えるライブラリです。

開発の材料自由に使える · MITMCP・Claude 連携TypeScript難易度
3,5680 保存
137フォーク0Issue
デモ・公式サイトをひらくshaders.com

中辛 の解説

WebGPUを使った視覚エフェクト(グラデーション・ノイズ・ガラス風・金属風・光・歪み・ブラー・カーソル効果など)を、各フレームワーク向けのコンポーネントとして組み込めるライブラリです。npm install shadersでインストールし、<Shader>タグの中にエフェクトコンポーネントを重ねて配置するだけで動きます。コードを書かずにデザインしたい場合は、shaders.comの無料エディタで見た目を調整してから「Export Code」でコンポーネント構成を書き出す流れも用意されています。さらにCLI(npx shaders)を使うと、エディタで作ったエフェクトをプロジェクトのコンポーネントファイルとして取り込み、変更を同期できます。TypeScriptで書かれており、SSR(サーバー側レンダリング)にも対応しています。独自エフェクトを作る場合はWGSL(WebGPUのシェーダー言語)を直接書く必要があり、その分学習コストは上がります。

こんなリポジトリです

こんなときに便利です

  • Webサイトにグラデーション・ノイズ・カーソル追従などの視覚エフェクトを追加したい開発者が、使用中のフレームワーク向けコンポーネントとして組み込む
  • デザイナーがコードを書かずにshaders.comのビジュアルエディタでエフェクトを作成し、Export Codeでコンポーネントをエンジニアに渡す
  • Claude CodeやCursorなどのAIコーディングエージェントにMCPサーバーやAgent skillを設定し、エフェクトの検索・インストール・編集を自動化する

主な機能

200種類以上のWebGPUエフェクトを React・Vue・Svelte・Solid・JavaScript向けに同じpropsで提供無料のビジュアルデザインエディタでエフェクトを作成し、コンポーネントコードとして書き出せるCLI・MCPサーバー・Agent skillでプロジェクトやAIエージェントとエフェクトライブラリを同期できる

ほかとの違い

複数フレームワークに同一propsで対応しつつ、ビジュアルエディタでの編集結果をCLIやMCPでコードとして同期できる点が特徴です。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js と npm(または pnpm)環境
  • WebGPU対応ブラウザでの実行
  • ビジュアルエディタやCLI連携にはshaders.comのアカウント
  • 独自コンポーネント作成にはWGSL(シェーダー言語)の知識

すぐに始める

インストールと基本使用

  1. パッケージをインストールします。
npm install shaders
  1. フレームワークに応じてコンポーネントをインポートし、<Shader>の中にエフェクトを配置します(例: React)。
import { Shader, LinearGradient, CursorTrail } from 'shaders/react'

<Shader className="w-full h-64">
  <LinearGradient colorA="#0f172a" colorB="#7c3aed" />
  <CursorTrail />
</Shader>

別の経路: CLIでエディタと連携する場合

  1. CLIでガイド付きセットアップを開始します。
npx shaders
  1. コードベースをShadersアカウントのプロジェクトに接続します。
npx shaders connect
  1. 接続先プロジェクトからエフェクトを選んでコンポーネントファイルを生成します。
npx shaders install

別の経路: リポジトリ自体に貢献する場合

  1. 依存をインストールし、全パッケージをビルド・テストします。
pnpm install
pnpm lib:build
pnpm test

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try shader-effects-inc/shaders

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

3,5687日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 34/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「MCP・Claude 連携」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/shader-effects-inc/shaders.svg)](https://www.gitbap.com/r/shader-effects-inc/shaders)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る