# @expo/platforms

> Platform identity metadata shared by Expo tooling: platform names, react-native host packages, and Metro extension fallback chains

Latest version **58.0.1** (published 2026-10-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install @expo/platforms
pnpm add @expo/platforms
yarn add @expo/platforms
bun add @expo/platforms
```

## Health

**Score 85/100 (A)** — status: active.

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

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 58.0.1 |
| Published | 2026-10-09 |
| First published | 2026-10-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 10.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 53277 |
| Maintainers | ide, brentvatne, expoadmin, exponent, bycedric, kudochien, alanhughes, tsapeta, expo-bot, philpl, ccheever, szdziedzic, wschurman |
| Keywords | expo, platforms, react-native |

## Links

- npm: https://www.npmjs.com/package/@expo/platforms
- Repository: https://github.com/expo/expo
- Homepage: https://github.com/expo/expo/tree/main/packages/@expo/platforms#readme
- Issues: https://github.com/expo/expo/issues
- npm.io page: https://npm.io/package/@expo/platforms

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 58.0.1 (latest) — 2026-10-09
- 0.0.0-init — 2026-10-01
- 0.0.0-stage — 2026-10-01

## README

# @expo/platforms

Platform identity metadata shared by Expo tooling. This package has **zero runtime dependencies** so that every layer of the toolchain can consume it — `expo-modules-autolinking`, `@expo/config`, `@expo/metro-config`, and `@expo/cli` — without creating dependency cycles.

It contains pure data and pure functions over platform names:

- The set of platform names Expo tooling recognizes, and which of them are out-of-tree platforms.
- The react-native host package for each platform (for example `tvos` → `react-native-tvos`).
- Metro source-extension fallback chains for out-of-tree platforms (for example `tvos` → `ios` → `native`).

It deliberately contains **no behavior**: no filesystem access, no path resolution, no config plugins. Behavioral platform code lives with its consumers.

## Why

Before this package, each of these tables was duplicated across packages that cannot depend on each other, and the copies drifted. This package is the single source of truth for platform identity.

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