Easily build apps with React Native

Expo lets web developers build truly native apps that work across both iOS and Android by writing them once in just JavaScript. Expo is open source, free and uses React Native.

Mobile apps

Our Expo mobile app lets you preview projects built on Expo. Test your projects as you code, and share them with anyone.

Desktop XDE

XDE stands for Expo Development Environment. It is a standalone desktop app that includes all dependencies you need to build React Native projects.

Exp for CLI

Exp is our terminal program that lets you start building Expo projects with a few commands.npm install exp --global
exp init your-project-name
exp start

Play with React Native

With Expo Snack you can try your ideas online, then publish and share them with anyone, anytime.

Try Expo Snack
Create your first Snack

Test your mobile code on the web

Write your code in the browser. For every time you hit Save, a new link is created so you can share your project with others.

Drag and drop components

New to React? Drag our pre-written components into the web editor and learn how they work without writing a line of code.

Embed your code

Made something you’re proud of? Embed it in a website to show it off or use it in documentation to demonstrate how it works.

What our users are saying

I am so impressed with @expo_io - really makes developing react native apps a breeze. #reactjs #reactnative
Craig Sheen
Web Developer
In complete awe of the incredible tools @expo_io as built. If you're working in React Native, use these tools. 👏
Justin Licata
Senior Developer @ProctorU
impressive! it takes me 7 minutes to upgrade my app, including 6min npm install. Another rn app takes me one day. Ty.
Super impressed with @expo_io - maybe the best way to build react native apps 🔥
Seriously, here are the steps: 1. Download the @expo_io app 2. Open a repl.it (like this https://repl.it/H0Qp/899 ) 3. Scan the QR code DONE!
Messing around with @expo_io - amazing way to get started with React Native!
Rachel Tublitz
Front-end Engineer @ainsights
Expo is the best piece of new technology out right now. EXPO IS THE BEST PIECE OF NEW TECHNOLOGY OUT RIGHT NOW.
Ken Wheeler
Director of Open Source @FormidableLabs
My goto #reactnative dev toolkit is @expo_io. Makes building/testing/deploying so much easier and fun! #recommend #js #React
Harini Janakiraman
VP of Data Engineering @BlackRock
Well this blew my mind: https://snack.expo.io/
Michael Lopp
VP of Engineering @slack

Need help?

The best way to get help with your Expo project and React Native is to join the community forums or Slack.