# expo-router

> Expo Router is a file-based router for React Native and web applications.

Latest version **57.0.22** (published 2026-09-18) · MIT license · 0 weekly downloads

## Install

```sh
npm install expo-router
pnpm add expo-router
yarn add expo-router
bun add expo-router
```

## Health

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

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

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 57.0.22 |
| Published | 2026-09-18 |
| First published | 2022-09-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 27 |
| Unpacked size | 5.9 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 52338 |
| Author | 650 Industries, Inc. |
| Maintainers | ide, brentvatne, expoadmin, exponent, bycedric, kudochien, alanhughes, tsapeta, expo-bot, philpl, ccheever, wschurman |
| Keywords | react-native, expo |

## Links

- npm: https://www.npmjs.com/package/expo-router
- Repository: https://github.com/expo/expo
- Homepage: https://docs.expo.dev/routing/introduction/
- Issues: https://github.com/expo/expo/issues
- npm.io page: https://npm.io/package/expo-router

## Dependencies (27)

- [vaul](https://npm.io/package/vaul.md) ^1.1.2
- [color](https://npm.io/package/color.md) ^4.2.3
- [debug](https://npm.io/package/debug.md) ^4.3.4
- [nanoid](https://npm.io/package/nanoid.md) ^3.3.18
- [@expo/ui](https://npm.io/package/@expo/ui.md) ^57.0.19
- [react-is](https://npm.io/package/react-is.md) ^19.1.0
- [invariant](https://npm.io/package/invariant.md) ^2.2.4
- [client-only](https://npm.io/package/client-only.md) ^0.0.1
- [expo-server](https://npm.io/package/expo-server.md) ^57.0.3
- [server-only](https://npm.io/package/server-only.md) ^0.0.1
- [expo-symbols](https://npm.io/package/expo-symbols.md) ^57.0.3
- [query-string](https://npm.io/package/query-string.md) ^7.1.3
- [shallowequal](https://npm.io/package/shallowequal.md) ^1.1.0
- [@expo/log-box](https://npm.io/package/@expo/log-box.md) ^57.0.4
- [fast-deep-equal](https://npm.io/package/fast-deep-equal.md) ^3.1.3
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) ^57.0.3
- [@expo/schema-utils](https://npm.io/package/@expo/schema-utils.md) ^57.0.2
- [react-fast-compare](https://npm.io/package/react-fast-compare.md) ^3.2.2
- [@expo/metro-runtime](https://npm.io/package/@expo/metro-runtime.md) ^57.0.16
- [standard-navigation](https://npm.io/package/standard-navigation.md) ^0.0.5
- [@radix-ui/react-slot](https://npm.io/package/@radix-ui/react-slot.md) ^1.2.0
- [@radix-ui/react-tabs](https://npm.io/package/@radix-ui/react-tabs.md) ^1.1.12
- [escape-string-regexp](https://npm.io/package/escape-string-regexp.md) ^4.0.0
- [react-native-screens](https://npm.io/package/react-native-screens.md) ^4.26.0
- [sf-symbols-typescript](https://npm.io/package/sf-symbols-typescript.md) ^2.1.0
- [react-native-drawer-layout](https://npm.io/package/react-native-drawer-layout.md) ^4.2.2
- [@react-native-masked-view/masked-view](https://npm.io/package/@react-native-masked-view/masked-view.md) ^0.3.2

## Recent versions

- 57.0.22 (latest) — 2026-09-18
- 58.0.7 (next) — 2026-09-23
- 56.2.21 (sdk-56) — 2026-09-17
- 58.0.0-canary-20260909-ea7a89a (canary) — 2026-09-09
- 55.0.18 (sdk-55) — 2026-08-17
- 56.2.8-canary-20260701-9100865 (canary-sdk-56) — 2026-07-01
- 6.0.24 (sdk-54) — 2026-05-28
- 55.0.3-canary-20260429-a5e59cf (canary-sdk-55) — 2026-04-29
- 5.1.11 (sdk-53) — 2026-01-31
- 4.0.22 (sdk-52) — 2025-12-16
- 5.0.0-sdk-52-router-patches (sdk-52-router-patches) — 2025-03-28
- 3.4.8 (sdk-50) — 2024-02-29
- 58.0.6 — 2026-09-22
- 58.0.5 — 2026-09-21
- 58.0.4 — 2026-09-16
- … 490 more at https://npm.io/package/expo-router/versions

## README

# expo-router

Check out the [Expo Router documentation](https://docs.expo.dev/routing/introduction/) for more information.

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