Easily build apps with React Native

Our tools enable developers to build and share truly native apps that work across both iOS and Android. Everything is open source, free and uses React Native.

Try projects on Expo

Download the Expo mobile app to preview projects. You can also use the app to test your code live.
Google Play StoreApple App Store

Start your next project

An Expo project is a React Native project. You can use Expo XDE, our development environment, to create mobile applications in a matter of minutes.

Use the CLI

Love the command line interface? 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
cd 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 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 developers are saying

โ€œWHAT??? I can't believe what I just did with @expo_io and React Native. I'm sooooo impressed ๐Ÿ˜ฎ๐Ÿ˜ฎ๐Ÿ˜ฎโ€
โ€œ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
โ€œReact Native and @expo_io is stealing my heart. Hot damn, cross platform dev is easy. Also, I love JS.โ€
Drew Minns
Senior Engineer @hugeinc
โ€œOfficially 1h into messing around with @expo_io and there is no one left that is not annoyed by me explaining how awesome it is. Snack is ๐Ÿ’ฏโ€
Kyle Welch
Senior Developer @NFIB
โ€œ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!โ€
โ€œhttps://expo.io brings mobile app development to everyone without entry fee or startup cost. Open a web browser, start coding and access to all APIsโ€
Christoph Nakazawa
Engineering Manager @Facebook
โ€œ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 @SlackHQ

Need help?

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