Skip to main content
Glama
core-concepts.md2.28 kB
--- title: Core concepts description: An overview of Expo tools, features and services. --- Expo is an [open-source framework](https://github.com/expo/expo/) for apps that run natively on Android, iOS, and the web. Expo brings together the best of mobile and the web and enables many important features for building and scaling an app. The `expo` npm package enables a suite of incredible features for React Native apps. The `expo` package can be installed in nearly **any React Native project**. ## Tools and features > **info** All features are free, optional, and can be used independently of each other. Unused features add no additional bloat to your app. | Feature | With `expo` | Without `expo` (bare React Native) | | ----------------------------------------------------------------------------------- | ----------- | ---------------------------------- | | Develop complex apps **entirely** in JavaScript. | | | | Write JSI native modules with Swift and Kotlin. | | | | Develop apps without Xcode or Android Studio. | | | | Create and share example apps in the browser with [Snack](https://snack.expo.dev/). | | | | Major upgrades without native changes. | | | | First-class TypeScript support. | | | | Install natively compatible libraries from the command line. | | | | Develop performant websites with the same codebase. | | | | [Tunnel](/more/expo-cli/#tunneling) your dev server to any device. | | | ## Services The team behind Expo also provides **Expo Application Services (EAS)**, deeply integrated cloud services for building, submitting, and updating your React Native app. EAS can be used with **any React Native app**, regardless of whether it uses `expo` or not.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jaksm/expo-docs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server