# Motion GPU > Motion GPU is A minimalist WebGPU framework for Svelte 5, React 19, and Vue 3. Build high-performance, GPU-accelerated visualizations with a declarative API, strict runtime contracts, and type-safe WGSL shaders. LLM-friendly Markdown for every page is available at `/
/raw/`; this is the source content without navigation chrome. Use `/sitemap.xml` for URL discovery and `/robots.txt` for crawl guidance. ## Docs - [Motion GPU documentation](https://motion-gpu.dev/docs/raw/index): Framework-agnostic WebGPU rendering with Svelte 5, React 19, and Vue 3 adapters. - [Getting started](https://motion-gpu.dev/docs/raw/getting-started): Install Motion GPU and mount a validated material in Svelte, React, or Vue. - [Concepts & Architecture](https://motion-gpu.dev/docs/raw/concepts-and-architecture): Runtime lifecycle, frame order, and renderer rebuild boundaries. - [Defining materials](https://motion-gpu.dev/docs/raw/defining-materials): Declare immutable shader and resource contracts with defineMaterial. - [Hooks & Context](https://motion-gpu.dev/docs/raw/hooks-and-context): Read runtime state and control rendering from the FragCanvas subtree. - [User context](https://motion-gpu.dev/docs/raw/user-context): Store namespaced application state in the Motion GPU runtime. - [Render modes](https://motion-gpu.dev/docs/raw/render-modes): Control frame submission and scheduler diagnostics. - [Render passes](https://motion-gpu.dev/docs/raw/render-passes): Route post-processing work through source, target, canvas, and named slots. - [Render targets](https://motion-gpu.dev/docs/raw/render-targets): Declare named off-screen surfaces for post-processing passes. - [Frame scheduler](https://motion-gpu.dev/docs/raw/frame-scheduler): Register per-frame tasks, invalidation policies, and ordering dependencies. - [Compute shaders](https://motion-gpu.dev/docs/raw/compute-shaders): Dispatch GPU compute work before the base fragment render. - [Storage buffers](https://motion-gpu.dev/docs/raw/storage-buffers): Declare GPU buffers for compute writes, fragment reads, and CPU transfer. - [Writing shaders](https://motion-gpu.dev/docs/raw/writing-shaders): Motion GPU WGSL entrypoints, coordinates, generated bindings, and color output. - [Shader includes & defines](https://motion-gpu.dev/docs/raw/shader-includes-and-defines): Preprocess reusable WGSL chunks and typed compile-time constants. - [Uniforms](https://motion-gpu.dev/docs/raw/uniforms): Declare, pack, and update dynamic shader values. - [Textures](https://motion-gpu.dev/docs/raw/textures): Declare sampled and storage textures, upload sources, and configure sampling. - [Texture loading](https://motion-gpu.dev/docs/raw/texture-loading): Load URL textures with reactive state, cancellation, caching, and cleanup. - [TypeGPU integration](https://motion-gpu.dev/docs/raw/integrations-typegpu): Generate Motion GPU fragment WGSL from TypeScript with TypeGPU. - [FragCanvas reference](https://motion-gpu.dev/docs/raw/fragcanvas-reference): Props and adapter behavior for the Motion GPU host component. - [Material API](https://motion-gpu.dev/docs/raw/api-material-reference): Reference for defineMaterial, resolveMaterial, and material types. - [Hooks API](https://motion-gpu.dev/docs/raw/api-hooks-reference): Reference for frame, runtime, pointer, texture, and advanced user-context hooks. - [Passes API](https://motion-gpu.dev/docs/raw/api-passes-reference): Constructor options and runtime methods for render, compute, and feedback passes. - [Core API](https://motion-gpu.dev/docs/raw/api-core-reference): Framework-neutral exports for adapters, tooling, and low-level runtimes. - [Advanced API](https://motion-gpu.dev/docs/raw/api-advanced-reference): Scheduler helpers and namespaced user context exports. - [Error handling](https://motion-gpu.dev/docs/raw/error-handling): Normalize WebGPU, shader, resource, and runtime failures into stable reports. - [Testing & internals](https://motion-gpu.dev/docs/raw/testing-and-internals): Maintainer-facing test coverage, lifecycle invariants, and validation commands. - [Changelog](https://motion-gpu.dev/docs/raw/changelog): All notable changes to Motion GPU will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. ## Optional - [GitHub](https://github.com/motion-core/motion-gpu): Source code, issues, and discussions. - [Package](https://www.npmjs.com/package/@motion-core/motion-gpu): Installation and release metadata.