Source: https://seerepo.com/r/gfx-rs/wgpu/built
Markdown source: https://seerepo.com/r/gfx-rs/wgpu/built.md
Description: wgpu is a Rust repo built with Deno, objc2-foundation, and Tokio. It is tested with libfuzzer-sys and arbitrary.

# What is wgpu built with?

wgpu is a Rust repo built with Deno, objc2-foundation, and Tokio. It is tested with libfuzzer-sys and arbitrary, deploys with tracy-client, log, and env_logger, and uses concurrent-queue. It has 376,864 written lines, with 172 test files.

Read on November 6, 2026, at commit a553529.

Repository: https://github.com/gfx-rs/wgpu

## Frontend

### Interface

- **[indicatif](https://seerepo.com/uses/indicatif)**
- **wgpu**
- **wgpu-hal**
- **ash**: 13 files
- **glow**: 10 files
- **objc2-metal**: 9 files
- **objc2-quartz-core**: 2 files
- **[winit](https://seerepo.com/uses/winit)**: 1 file

## Backend

### Data

- **concurrent-queue**: 1 file

## Support

### The base

- **Deno**: 24 files
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 9 files
- **[Tokio](https://seerepo.com/uses/tokio)**: 3 files

### Testing

- **libfuzzer-sys**
- **arbitrary**: 10 files

### Deploy

- **tracy-client**
- **[log](https://seerepo.com/uses/log)**: 98 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 4 files

### Tools

- **naga**
- **profiling**: 39 files
- **macro_rules_attribute**: 15 files
- **codespan-reporting**: 6 files
- **document-features**: 2 files
- **argh**: 1 file

### Other

- **deno_webgpu**
- **glob**
- **num_cpus**
- **regex-lite**
- **shell-words**
- **windows-result**
- **serde**: 70 files
- **thiserror**: 69 files
- **static_assertions**: 42 files
- **bitflags**: 37 files
- **hashbrown**: 32 files
- **arrayvec**: 30 files
- **windows**: 28 files
- **raw-window-handle**: 17 files
- **deno_error**: 15 files
- **bytemuck**: 14 files
- **cfg-if**: 12 files
- **once_cell**: 12 files
- **smallvec**: 12 files
- **web-sys**: 11 files
- **indexmap**: 10 files
- **objc2**: 10 files
- **half**: 9 files
- **libloading**: 8 files
- **windows-core**: 8 files
- **bit-set**: 6 files
- **js-sys**: 6 files
- **ron**: 6 files
- **wasm-bindgen**: 6 files
- **anyhow**: 5 files
- **num-traits**: 5 files
- **parking_lot**: 5 files
- **scopeguard**: 4 files
- **libc**: 3 files
- **lock_api**: 3 files
- **serde_json**: 3 files
- **block2**: 2 files
- **ordered-float**: 2 files
- **pico-args**: 2 files
- **rustc-hash**: 2 files
- **wasm-bindgen-futures**: 2 files
- **bincode**: 1 file
- **deno_features**: 1 file
- **drm**: 1 file
- **khronos-egl**: 1 file
- **libm**: 1 file
- **objc2-core-foundation**: 1 file
- **objc2-core-graphics**: 1 file
- **petgraph**: 1 file
- **pollster**: 1 file
- **portable-atomic**: 1 file
- **portable-atomic-util**: 1 file
- **range-alloc**: 1 file
- **termcolor**: 1 file
- **unicode-ident**: 1 file
- **ureq**: 1 file
- **which**: 1 file

## Other repos with a similar stack

- [warpdotdev/warp](https://seerepo.com/r/warpdotdev/warp/built): objc2-foundation, Tokio, wgpu, objc2-quartz-core, winit, log, env_logger · [Compare](https://seerepo.com/compare/gfx-rs/wgpu/vs/warpdotdev/warp)
- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): objc2-foundation, Tokio, wgpu, objc2-quartz-core, log, env_logger · [Compare](https://seerepo.com/compare/gfx-rs/wgpu/vs/zed-industries/zed)
- [janhq/jan](https://seerepo.com/r/janhq/jan/built): objc2-foundation, Tokio, indicatif, ash, log, env_logger · [Compare](https://seerepo.com/compare/gfx-rs/wgpu/vs/janhq/jan)
- [CapSoftware/Cap](https://seerepo.com/r/CapSoftware/Cap/built): objc2-foundation, Tokio, ash, objc2-quartz-core, winit, log · [Compare](https://seerepo.com/compare/CapSoftware/Cap/vs/gfx-rs/wgpu)
- [ruffle-rs/ruffle](https://seerepo.com/r/ruffle-rs/ruffle/built): Tokio, indicatif, wgpu, winit, tracy-client, log · [Compare](https://seerepo.com/compare/gfx-rs/wgpu/vs/ruffle-rs/ruffle)
- [storytold/photocraft](https://seerepo.com/r/storytold/photocraft/built): objc2-foundation, Tokio, wgpu, winit, log · [Compare](https://seerepo.com/compare/gfx-rs/wgpu/vs/storytold/photocraft)

## Frequently asked questions

### What language is wgpu written in?

wgpu is written in Rust, with 376,864 written lines.

### What framework does wgpu use?

wgpu is built with Deno, objc2-foundation, and Tokio.

### What services does wgpu use?

wgpu uses concurrent-queue.

### Does wgpu have tests?

Yes. wgpu has 172 test files and is tested with libfuzzer-sys and arbitrary.

### Which repos have a stack like wgpu's?

The ones that share most of its stack: warpdotdev/warp, zed-industries/zed, and janhq/jan.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
