shader-effects-inc/shaders
React, Vue, Svelte, Solid와 일반 JavaScript에서 바로 사용할 수 있는 WebGPU 셰이더 효과 컴포넌트
- 스타
- 5,108
- 포크
- 228
- 열린 이슈
- 5
- 마지막 커밋
- 10일 전
어떤 프로젝트인가요?
Shaders는 그라디언트, 노이즈, 글래스, 왜곡, 전환, 블러, 커서 효과 등의 WebGPU 시각 효과를 프레임워크 컴포넌트로 제공하는 라이브러리입니다. Shader 요소는 캔버스를 렌더링하며, 자식 컴포넌트는 위에서 아래 순서로 쌓이고 GPU에서 블렌딩됩니다. React, Vue, Svelte, Solid와 바닐라 JavaScript용 진입점에서 동일한 props를 사용할 수 있습니다.
코드 라이브러리 외에도 이 프로젝트는 shaders.com의 시각 디자인 에디터와 연동됩니다. 캔버스에서 효과를 조합하고, props 컨트롤로 세부 설정을 조정한 뒤, 프레임워크 컴포넌트 코드로 내보낼 수 있습니다. CLI로 코드베이스를 Shaders 프로젝트에 연결하면 선택한 컴포넌트를 파일로 프로젝트에 기록하고, 잠금 파일로 추적할 수 있습니다. AI 코딩 어시스턴트가 효과를 검색하고 설치하거나 수정할 수 있도록 agent skill과 MCP 서버도 제공합니다.
엔진과 프레임워크 바인딩은 MIT 라이선스로 제공됩니다. 픽셀별 출력에 사용할 WGSL 코드를 작성해 컴포넌트를 정의하면 사용자 지정 효과를 만들 수 있습니다.
핵심 기능
- 01그라디언트, 노이즈, 글래스, 전환 등을 포함한 200개 이상의 WebGPU 효과 컴포넌트
- 02React, Vue, Svelte, Solid와 JavaScript에서 동일한 props와 API 사용
- 03프레임워크 컴포넌트 코드를 내보내는 시각 디자인 에디터
- 04선택한 컴포넌트를 잠금 파일과 함께 코드베이스에 동기화하는 CLI
- 05AI 코딩 어시스턴트를 위한 MCP 서버와 agent skill
- 06WGSL 픽셀 코드로 정의하는 사용자 지정 컴포넌트
활용 사례
- 마케팅 사이트나 랜딩 페이지에 애니메이션 그라디언트 또는 글래스 배경 추가
- 브라우저 기반 에디터에서 시각 효과를 프로토타이핑하고 React 또는 Vue 앱으로 내보내기
- AI 코딩 에이전트가 기존 프로젝트에서 셰이더 효과를 찾아 설치하도록 하기
- Svelte 또는 Solid 프런트엔드에서 인터랙티브한 커서 효과나 호버 효과 만들기
빠른 시작
- 1
패키지를 설치하세요
npm install shaders - 2
사용하는 프레임워크(예: React)에서 Shader와 컴포넌트를 가져와 렌더링하세요
사용 전 알아둘 점
- Pro 프리셋, 섹션 및 일부 에디터 기능을 사용하려면 유료 Pro 플랜이 필요합니다.
- 디자인 에디터와 내보내기 기능은 MIT 라이선스 패키지와 별개인 shaders.com 계정에 연결되어 있습니다.
- 효과는 WebGPU에 의존하므로 브라우저가 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
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코딩 보조 도구가 GSAP 애니메이션 라이브러리를 올바르게 사용하도록 가르치는 공식 AI 에이전트 스킬입니다.
GPU.js는 간단한 JavaScript 함수를 GPU 셰이더 코드로 변환해 브라우저와 Node.js에서 GPU로 실행하고, GPU가 없으면 일반 JavaScript로 대체 실행합니다.
LLM이 자체 컴포넌트 라이브러리로 렌더링 가능한 UI를 생성하도록 지원하는 OpenUI Lang 기반 프레임워크 독립형 Generative UI 툴킷
접근성과 성능 지침이 내장된 React, Next.js, Svelte, Astro용 Motion.dev 애니메이션을 생성하는 Claude Code 스킬
React, Vue, Svelte, Qwik 등을 위한 Builder.io 비주얼 개발 플랫폼의 오픈소스 모노레포