---
title: "TypeGPU"
description: "Modular WebGPU toolkit with typed buffers, bind groups and the ability to author WGSL shaders directly in TypeScript."
canonical: "https://vibing.inc/library/typegpu-vg-1792"
category: "Shaders, WebGL & Creative Coding"
subcategory: "WebGPU"
license: "MIT"
author: "Software Mansion (@swmansion)"
source: "https://github.com/software-mansion/TypeGPU"
---

# TypeGPU
Modular WebGPU toolkit with typed buffers, bind groups and the ability to author WGSL shaders directly in TypeScript.
## Facts
- Source: https://github.com/software-mansion/TypeGPU
- Category: Shaders, WebGL & Creative Coding / WebGPU
- Author: Software Mansion (@swmansion)
- Licence: MIT
- Tags: webgpu, wgsl, typescript, gpu
## Why it's a gem
Type-safe WGSL means the compiler catches binding mismatches instead of a blank canvas.
---
Listed in The Vibeary: https://vibing.inc/library/typegpu-vg-1792 · JSON: https://vibing.inc/api/public/library/gems/typegpu-vg-1792