ArchiveExpo SnackDiscord and ForumsNewsletter

Create amazing apps that run everywhere

Build one JavaScript/TypeScript project that runs natively on all your users' devices.

Quick Start

npx create-expo-app@latest

Then continue setting up your environment.

Create a universal Android, iOS, and web app

Start Tutorial

Discover the benefits of file-based routing with Expo Router

Learn More

Speed up your development with Expo Application Services

Start EAS Tutorial

Discover more

Try out Expo in minutes and learn how to get the most out of Expo.

Try Expo in your browser

Expo’s Snack lets you try Expo with zero local setup.

Create a Snack

Frequently Asked Questions

Answers to common questions about Expo, EAS, and React Native.

Read FAQ

Join us for Office Hours

Get answers to your questions and get advice from the Expo team.


Chat with the community

Join over 20,000 other developers
on the Expo Community Discord.

Go to Discord

Explore APIs

Expo supplies a vast array of SDK modules. You can also create your own.

View all APIs

Watch our latest talks

Explore our team's presentations. Stay informed and gain expertise.

See More Talks
Keynote: flexibility & iteration speed

Charlie Cheever, James Ide

App.js Conf 2024

Getting the most out of Expo Development Builds

Kadi Kraman

App.js Conf 2024

Fetch Once, Render Everywhere

Evan Bacon

App.js Conf 2024

Launching Desktop Apps to Orbit with React Native

Gabriel Donadel

App.js Conf 2024

Join the community

See the source code, connect with others, and get connected.


View our SDK, submit a PR, or report an issue.

Discord and Forums

Join our Discord to chat or ask questions.


Follow Expo on X for news and updates.


Get the latest on r/expo.