# ZenFG documentation > Composable FrameGraph infrastructure for WebGPU and wgpu. These are development-branch docs, not a published-version archive. Build commit: 327c05c78d2f528e4f4a679fcc7a77d9aa161f48. For an installed version, start with its README and declaration/source files; use that package's release tag or versioned docs.rs. ## Introduction - [Introduction](https://uinosoft.github.io/zenfg/docs/index.md) ## Getting started - [Choose your path](https://uinosoft.github.io/zenfg/docs/getting-started.md) - [@zenfg/webgpu](https://uinosoft.github.io/zenfg/docs/packages/webgpu.md) - [@zenfg/snapshot](https://uinosoft.github.io/zenfg/docs/packages/snapshot.md) - [@zenfg/inspector](https://uinosoft.github.io/zenfg/docs/packages/inspector.md) - [zenfg](https://uinosoft.github.io/zenfg/docs/packages/zenfg.md) - [zenfg-snapshot](https://uinosoft.github.io/zenfg/docs/packages/zenfg-snapshot.md) ## Concepts - [Core concepts](https://uinosoft.github.io/zenfg/docs/concepts.md) ## Guides & examples - [Examples and recipes](https://uinosoft.github.io/zenfg/docs/guides/examples.md) - [Inspector workbench](https://uinosoft.github.io/zenfg/docs/guides/inspector.md) - [Inspector themes](https://uinosoft.github.io/zenfg/docs/guides/themes.md) ## Reference - [Snapshot specification](https://uinosoft.github.io/zenfg/docs/reference/snapshot.md) ## Compatibility & migration - [Compatibility](https://uinosoft.github.io/zenfg/docs/compatibility.md) - [Unified timing and Snapshot 1.2](https://uinosoft.github.io/zenfg/docs/migration/timing-snapshot-1-2.md) - [Migrating to beta.3](https://uinosoft.github.io/zenfg/docs/migration/beta-3.md) - [Changelog](https://uinosoft.github.io/zenfg/docs/changelog.md) ## API - [ZenFG TypeScript API](https://uinosoft.github.io/zenfg/docs/api/index.md) - [inspector](https://uinosoft.github.io/zenfg/docs/api/inspector/index.md) - [snapshot](https://uinosoft.github.io/zenfg/docs/api/snapshot/index.md) - [webgpu](https://uinosoft.github.io/zenfg/docs/api/webgpu/index.md) - [zenfg 0.1.0-beta.4 Rust API](https://docs.rs/zenfg/0.1.0-beta.4/) - [zenfg-snapshot 0.1.0-beta.4 Rust API](https://docs.rs/zenfg-snapshot/0.1.0-beta.4/) ## Optional - [webgpu: minimal-frame](https://uinosoft.github.io/zenfg/docs/examples/webgpu/minimal-frame.md) - [webgpu: transient-to-present](https://uinosoft.github.io/zenfg/docs/examples/webgpu/transient-to-present.md) - [webgpu: imported-resource](https://uinosoft.github.io/zenfg/docs/examples/webgpu/imported-resource.md) - [webgpu: persistent-state](https://uinosoft.github.io/zenfg/docs/examples/webgpu/persistent-state.md) - [webgpu: external-submission](https://uinosoft.github.io/zenfg/docs/examples/webgpu/external-submission.md) - [webgpu: snapshot-export](https://uinosoft.github.io/zenfg/docs/examples/webgpu/snapshot-export.md) - [webgpu: gpu-timing](https://uinosoft.github.io/zenfg/docs/examples/webgpu/gpu-timing.md) - [webgpu: compute-output](https://uinosoft.github.io/zenfg/docs/examples/webgpu/compute-output.md) - [zenfg: minimal-frame](https://uinosoft.github.io/zenfg/docs/examples/zenfg/minimal-frame.md) - [zenfg: transient-to-present](https://uinosoft.github.io/zenfg/docs/examples/zenfg/transient-to-present.md) - [zenfg: imported-resource](https://uinosoft.github.io/zenfg/docs/examples/zenfg/imported-resource.md) - [zenfg: persistent-state](https://uinosoft.github.io/zenfg/docs/examples/zenfg/persistent-state.md) - [zenfg: external-submission](https://uinosoft.github.io/zenfg/docs/examples/zenfg/external-submission.md) - [zenfg: snapshot-export](https://uinosoft.github.io/zenfg/docs/examples/zenfg/snapshot-export.md) - [zenfg: gpu-timing](https://uinosoft.github.io/zenfg/docs/examples/zenfg/gpu-timing.md) - [zenfg: compute-output](https://uinosoft.github.io/zenfg/docs/examples/zenfg/compute-output.md) - [Rust Snapshot workflow](https://uinosoft.github.io/zenfg/docs/examples/zenfg-snapshot/basic.md)