
Expo Router
File-based router for universal React Native apps that run on Android, iOS and the web, part of the open-source Expo platform.
Expo Router is a file-based router for React Native apps and web applications, developed in the Expo open-source repository. It is built on React Native and lets one set of routes run on Android, iOS and the web. A new project is created with create-expo-app. For the web, an app can be exported as static HTML and CSS files, or rendered by a server on each request. Static output can be served from almost any host, while the server mode runs as a server process that renders each page when it is requested.
Worth knowing
EAS Hosting is a separate service from Expo for deploying web projects built with Expo Router. This record does not cover it.
Identity
Rendering and deploy
- Runs as
- Static files, Always on57
- Rendering
- Static output, On a server57
- Install with
- npx create-expo-app@latest6
Releases
Adoption
Sources
- 2026-10-25: Written in, links, License
api.github.com/repos/expo/expo - 2026-10-22: links
expo.dev/router - 2026-10-22: links, Categories
docs.expo.dev/router/introduction/ - 2026-10-22: Maintainer, License model
github.com/expo/expo/blob/main/LICENSE - 2026-10-22: Runtime, Rendering, Runs as
docs.expo.dev/router/web/static-rendering/ - 2026-10-22: Install with
docs.expo.dev/get-started/create-a-project/ - 2026-10-22: Rendering, Runs as
docs.expo.dev/router/web/server-rendering/ - 2026-10-22: Current major version
registry.npmjs.org/expo-router/latest - 2026-10-22: Last release
registry.npmjs.org/expo-router - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/expo-router - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/expo-router