Guides
Plan-enterprise-icon
Expo Application Services
API Reference

What is Expo

Expo is an npm package that enables a suite of incredible features for React Native apps. The expo package can be installed in nearly any React Native project.

Features

Expo Go

Share your development app instantly with your team from anywhere in the world.

Arrow-right-icon
Expo SDK

Comprehensive suite of well tested React Native modules that run on iOS, Android, and web.

Arrow-right-icon
Native API

Write highly performant native code with modern Swift & Kotlin API.

Arrow-right-icon
Prebuild

Separate React from Native to develop from any computer, upgrade easily, white label apps, and maintain larger projects.

Arrow-right-icon
Expo CLI

Manage dependencies, compile native apps, develop for web, and connect to any device with a powerful dev server.

Arrow-right-icon
Info-icon
All features are free, optional, and can be used independently of each other. Unused features add no additional bloat to your app.
FeatureStatus-success-icon With expoStatus-failed-icon Without expo (bare React Native)
Instantly share and test your app with your team from anywhere.Status-success-iconStatus-failed-icon
Develop complex apps entirely in JavaScript.Status-success-iconStatus-failed-icon
Write JSI native modules with Swift & Kotlin.Status-success-iconStatus-failed-icon
Develop apps without Xcode or Android Studio.Status-success-iconStatus-failed-icon
Create and share example apps in the browser with Snack.Status-success-iconStatus-failed-icon
Major upgrades without native changes.Status-success-iconStatus-failed-icon
First-class TypeScript support.Status-success-iconStatus-failed-icon
Install natively compatible libraries from the command line.Status-success-iconStatus-failed-icon
Develop performant websites with the same codebase.Status-success-iconStatus-failed-icon
Tunnel your dev server to any device.Status-success-iconStatus-failed-icon

The team behind Expo also provides Expo Application Services, deeply integrated cloud services for building, submitting, and updating your React Native app.
Expo Application Services

The easiest way to build, deploy, and update native apps.

Arrow-right-icon
Info-icon
Expo Application Services (EAS) can be used with any React Native app, regardless of whether it uses expo or not.