# @types/three

> TypeScript definitions for three

Latest version **0.186.0** (published 2026-09-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @types/three
pnpm add @types/three
yarn add @types/three
bun add @types/three
```

## Health

**Score 75/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; popular repo; extremely popular.

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.186.0 |
| Published | 2026-09-11 |
| First published | 2016-05-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM |
| Dependencies | 6 |
| Unpacked size | 1.8 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 51440 |
| Maintainers | types |

## Links

- npm: https://www.npmjs.com/package/@types/three
- Repository: https://github.com/DefinitelyTyped/DefinitelyTyped
- Homepage: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/three
- npm.io page: https://npm.io/package/@types/three

## Dependencies (6)

- [fflate](https://npm.io/package/fflate.md) ~0.8.3
- [@types/webxr](https://npm.io/package/@types/webxr.md) >=0.5.17
- [meshoptimizer](https://npm.io/package/meshoptimizer.md) ~1.1.1
- [@types/stats.js](https://npm.io/package/@types/stats.js.md) *
- [@tweenjs/tween.js](https://npm.io/package/@tweenjs/tween.js.md) ~23.1.3
- [@dimforge/rapier3d-compat](https://npm.io/package/@dimforge/rapier3d-compat.md) ~0.12.0

## Recent versions

- 0.186.0 (latest) — 2026-09-11
- 0.184.1 (ts5.3) — 2026-05-06
- 0.183.1 (ts5.2) — 2026-02-20
- 0.178.1 (ts5.1) — 2025-07-09
- 0.175.0 (ts5.0) — 2025-03-28
- 0.170.0 (ts4.9) — 2024-11-12
- 0.169.0 (ts4.8) — 2024-09-26
- 0.165.0 (ts4.7) — 2024-05-31
- 0.162.0 (ts4.6) — 2024-02-29
- 0.158.3 (ts4.5) — 2023-11-21
- 0.156.0 (ts4.3) — 2023-09-08
- 0.148.0 (ts4.2) — 2023-01-03
- 0.146.0 (ts4.1) — 2022-11-07
- 0.143.2 (ts4.0) — 2022-08-29
- 0.141.0 (ts3.9) — 2022-05-31
- … 240 more at https://npm.io/package/@types/three/versions

## README

# Installation
> `npm install --save @types/three`

# Summary
This package contains type definitions for three (https://threejs.org/).

# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/three.

### Additional Details
 * Last updated: Fri, 11 Sep 2026 18:04:51 GMT
 * Dependencies: [@dimforge/rapier3d-compat](https://npmjs.com/package/@dimforge/rapier3d-compat), [@tweenjs/tween.js](https://npmjs.com/package/@tweenjs/tween.js), [@types/stats.js](https://npmjs.com/package/@types/stats.js), [@types/webxr](https://npmjs.com/package/@types/webxr), [fflate](https://npmjs.com/package/fflate), [meshoptimizer](https://npmjs.com/package/meshoptimizer)

# Credits
These definitions were written by [Josh Ellis](https://github.com/joshuaellis), and [Nathan Bierema](https://github.com/Methuselah96).

---
_Source: https://npm.io/package/@types/three · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
