TypeGPU is a TypeScript library that enhances the WebGPU API, allowing resource management in a type-safe, declarative way.
migration.mp4
We created a set of guides and tutorials to get you up and running fast. Check out our Official Docs!
- Join the Software Mansion Community Discord to chat about TypeGPU or other Software Mansion libraries.
Since 2012 Software Mansion is a software agency with experience in building web and mobile apps. We are Core React Native Contributors and experts in dealing with all kinds of React Native issues. We can help you build your next dream product – Hire us.
Packages:
-
packages/typegpu - The core library.
-
packages/unplugin-typegpu - Build plugins for TypeGPU.
-
packages/tgpu-gen - CLI tool for automatic TypeGPU code generation.
-
packages/tgpu-jit - Just-In-Time transpiler for TypeGPU.
-
packages/tinyest - Type definitions for a JS embeddable syntax tree.
-
packages/tinyest-for-wgsl - Transforms JavaScript into its tinyest form, to be used in generating equivalent (or close to) WGSL code.
-
packages/tgpu-wgsl-parser - WGSL code parser.
-
packages/rollup-plugin - Rollup plugin for TypeGPU.(replaced by unplugin-typegpu) -
packages/tgpu-dev-cli - Development tools for packages in the monorepo.
Apps:
- apps/typegpu-docs - The documentation, examples and benchmarks webpage.