Source: https://seerepo.com/r/pmndrs/drei/built
Markdown source: https://seerepo.com/r/pmndrs/drei/built.md
Description: drei is a TypeScript repo built with React and suspend-react. It uses AI through MediaPipe and is tested with @playwright/test.

# What is drei built with?

drei is a TypeScript repo built with React and suspend-react. It uses AI through MediaPipe and is tested with @playwright/test. It has 80,913 written lines, with 2 test files.

Read on November 14, 2026, at commit bf6f4ad.

Repository: https://github.com/pmndrs/drei

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: 141 files
- **suspend-react**: 9 files

### Interface

- **[three](https://seerepo.com/uses/three)**: 132 files
- **@react-three/fiber**: 126 files
- **three-stdlib**: 40 files
- **maath**: 4 files
- **three-mesh-bvh**: 4 files
- **[@use-gesture/react](https://seerepo.com/uses/use-gesture-react)**: 2 files
- **camera-controls**: 1 file
- **meshline**: 1 file
- **stats-gl**: 1 file
- **troika-three-text**: 1 file

## Backend

### AI

- **MediaPipe**: 2 files

## Support

### Testing

- **@playwright/test**: 1 file

### Tools

- **utility-types**: 2 files

### Other

- **zustand**: 3 files
- **detect-gpu**: 1 file
- **hls.js**: 1 file
- **stats.js**: 1 file
- **tunnel-rat**: 1 file

## Other repos with a similar stack

- [heygen-com/hyperframes](https://seerepo.com/r/heygen-com/hyperframes/built): React, three, three-mesh-bvh · [Compare](https://seerepo.com/compare/heygen-com/hyperframes/vs/pmndrs/drei)
- [remotion-dev/remotion](https://seerepo.com/r/remotion-dev/remotion/built): React, three, @react-three/fiber · [Compare](https://seerepo.com/compare/pmndrs/drei/vs/remotion-dev/remotion)
- [DavidHDev/react-bits](https://seerepo.com/r/DavidHDev/react-bits/built): React, three, @use-gesture/react · [Compare](https://seerepo.com/compare/DavidHDev/react-bits/vs/pmndrs/drei)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, three
- [nexu-io/open-design](https://seerepo.com/r/nexu-io/open-design/built): React, three
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): React, three

## Frequently asked questions

### What language is drei written in?

drei is written in TypeScript, with 80,913 written lines.

### What framework does drei use?

drei is built with React and suspend-react.

### Does drei use AI?

Yes. drei uses AI through MediaPipe.

### Does drei have tests?

Yes. drei has 2 test files and is tested with @playwright/test.

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

The ones that share most of its stack: heygen-com/hyperframes, remotion-dev/remotion, and DavidHDev/react-bits.

## 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.
