# @matter/types

> Definitions for Matter application

Latest version **0.17.9** (published 2026-08-06) · Apache-2.0 license · 0 weekly downloads

## Install

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

## Health

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

Positive: has types; esm support; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score.

Warnings: low downloads; large bundle; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.17.9 |
| Published | 2026-08-06 |
| First published | 2024-10-05 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 12.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 892 |
| Author | matter.js authors |
| Maintainers | apollon77, lauckhart, balloob |
| Keywords | iot, home automation, matter, smart device |

## Links

- npm: https://www.npmjs.com/package/@matter/types
- Repository: https://github.com/matter-js/matter.js
- Issues: https://github.com/matter-js/matter.js/issues
- npm.io page: https://npm.io/package/@matter/types

## Dependencies (2)

- [@matter/model](https://npm.io/package/@matter/model.md) 0.17.9
- [@matter/general](https://npm.io/package/@matter/general.md) 0.17.9

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@inrupt/eslint-config-base](https://npm.io/package/@inrupt/eslint-config-base.md) — 4.5K weekly downloads

## Recent versions

- 0.17.9 (latest) — 2026-08-06
- 0.18.0-alpha.0-20260920-8b2200f49 (dev) — 2026-09-20
- 0.18.0-alpha.0-20260919-82d1d789a — 2026-09-19
- 0.18.0-alpha.0-20260915-4b1bcade1 — 2026-09-15
- 0.18.0-alpha.0-20260914-213bb9141 — 2026-09-14
- 0.18.0-alpha.0-20260910-2d28a0533 — 2026-09-10
- 0.18.0-alpha.0-20260905-de13f526c — 2026-09-05
- 0.18.0-alpha.0-20260829-8a1db3e6b — 2026-08-29
- 0.18.0-alpha.0-20260826-3b232131f — 2026-08-26
- 0.18.0-alpha.0-20260823-b851ce019 — 2026-08-23
- 0.18.0-alpha.0-20260822-9fa28df4b — 2026-08-22
- 0.18.0-alpha.0-20260817-646c83d0d — 2026-08-17
- 0.18.0-alpha.0-20260816-278bf56e3 — 2026-08-16
- 0.18.0-alpha.0-20260815-29d05fbd9 — 2026-08-15
- 0.18.0-alpha.0-20260814-a1fd0e210 — 2026-08-14
- … 485 more at https://npm.io/package/@matter/types/versions

## README

# @matter/types - Matter operational types and data structures for Matter.js

This package implements operational types and data structures for Matter.

Due to type definition size, we do not export clusters as part of the root package.  You may instead import then as:

```typescript
import { OnOffCluster } from "@matter/types/clusters/OnOffCluster";
```

or:

```typescript
import { OnOffCluster } from "@matter/types/clusters";
```

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