百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

TypeGPU

> 编程语言
开源

一个模块化且开放式的WebGPU工具包,具备高级类型推断能力,并支持使用TypeScript编写着色器。

2.7K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个模块化且开放式的WebGPU工具包,具备高级类型推断能力,并支持使用TypeScript编写着色器。

TypeGPU 是一个模块化且开放式的工具包,用于 WebGPU,具备高级类型推断能力,并支持使用 TypeScript 编写着色器。

typescript
const neighborhood = (a: number, r: number) => {
  'use gpu';
  return d.vec2f(a - r, a + r);
};

//
// #1) Can be called in JS
//
const range = neighborhood(1.1, 0.5);
//    ^? d.v2f

//
// #2) Used to generate WGSL
//
const main = () => {
  'use gpu';
  return neighborhood(1.1, 0.5);
};

const wgsl = tgpu.resolve([main]);
//    ^? string

//
// #3) Executed on the GPU (generates WGSL underneath)
//
root.createGuardedComputePipeline(main).dispatchThreads();


目录:

  • :gear: 将 TypeGPU 作为基础
  • :jigsaw: 将 TypeGPU 作为拼图的一部分
  • :book: 将 TypeGPU 用于库
  • 文档
  • 下一步是什么?
  • 使用 TypeGPU 的项目
  • 仓库结构

:gear: 将 TypeGPU 作为基础

我们提供了一个抽象层,解决了最常见的 WebGPU 难题,同时不会限制你的能力。你可以随时细粒度地退出到原生 WebGPU。这意味着,在使用 TypeGPU 构建应用时,锁定问题无需担忧!

TypeGPU 的低层特性及其在 TypeScript 中对 WGSL(WebGPU 着色语言)语法的镜像,意味着学习 TypeGPU 有助于学习 WebGPU 本身,且挫折更少。

:jigsaw: TypeGPU 作为拼图的一部分

我们的类型安全 API 可以一起使用,也可以单独使用。这使得将部分应用集成到现有应用中只需几行代码,无论你的应用多么复杂!

挑选并选择你想将 TypeGPU 的哪些部分整合到你现有的应用中!

:book: 用于库的 TypeGPU

在创建类型安全的 WebGPU 库时,

The Getting Started and Fundamentals guides are a great starting point for new projects! We wrote a comprehensive resource on ways TypeGPU can improve your existing codebase.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptgpgpugpugpu-computinggpu-programming

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言