Expo

ChatGPT plugin

Build, test & ship mobile apps

View in ChatGPT directory

Expo helps developers build, test, and deploy iOS and Android apps. Create screens and navigation, connect APIs, add native features, and troubleshoot or upgrade Expo and React Native projects.

Run and inspect your app on an iOS simulator or Android emulator, including cloud devices through Expo Application Services (EAS). Build releases, send beta builds to TestFlight, publish to the App Store and Google Play, deploy web apps, and deliver compatible over-the-air updates.

Includes official Expo guides and tools for projects available to your connected Expo account. Cloud services have plan limits and may incur usage charges. Publishing to app stores requires the relevant Apple or Google developer accounts.

Expo is #8,901 of 13,927 ChatGPT plugins by placement, up 1,974 places in a week.

Featured
No

not on the featured shelf

Movement

From our daily snapshots over the last 30 days.

Rank by placement

#8901of 13,927792places up24h1,974places up7d
#8,577#9,549#10,521#11,493#12,465Oct 17Oct 23Oct 29Nov 4Nov 10Nov 15

Rank in Developer tools

#732of 1,06552places up24h140places up7d
#711#774#837#900#963Oct 17Oct 23Oct 29Nov 4Nov 10Nov 15

4 listing changes logged · latest Nov 8: Example prompts, Version, One-liner and 1 more. See what changed

In its category

How this plugin compares with others in the same category. Positions are counted within the category, not across the whole directory.

Developer tools732nd of 1,065 by placement
#PluginPosition7d
730Project Desk#8884200places up
731Proxy Mail QA#8898241places down
732ExpoThis page#89011,974places up
733PromptGPT#8918259places up
734ArchLang#8934272places up

All 1,065 Developer tools plugins

Also on other marketplaces

Skills

  • eas-app-stores

    Build and submit iOS and Android apps with EAS to TestFlight, the App Store, or Google Play. Supports Expo and other React Native projects, plus existing native apps. Use for eas.json setup, release pipelines, signing, app versions and build numbers, store submissions, and listing metadata. For Expo websites and API routes, use eas-hosting; for adding React Native screens to a native app, use expo-brownfield.

  • eas-hosting

    Deploy Expo websites and Expo Router API routes to EAS Hosting - export the web bundle, run npx --yes eas-cli@27.4.1 deploy for production and PR preview URLs, manage environment secrets and custom domains, and work within the Cloudflare Workers runtime. Also covers authoring API routes (+api.ts handlers, HTTP methods, request handling, CORS). Use when deploying an Expo web app or API routes, setting up EAS Hosting, or configuring hosting environments and domains. Not for native builds or store releases - use the eas-app-stores skill for those.

  • eas-observe

    Set up expo-observe and query EAS Observe metrics. Use for startup, launch, and navigation performance (TTR, TTI), custom events, error reporting, sampling configuration, expo-image and Reanimated integrations, CLI or Expo MCP queries, or Observe integrations in libraries. For published OTA-update health and adoption, use eas-update-insights.

  • eas-simulator

    Run, install, drive, and capture apps on remote EAS iOS simulators and Android emulators. Use for cloud or headless UI testing, live device previews, or testing when a local simulator is unavailable. Read before running npx --yes eas-cli@27.4.1 simulator:* commands. On macOS, use for remote/shareable devices, unavailable OS versions, or agent-driven sessions; ordinary local simulator requests use local tooling. Not for physical devices, website previews, EAS Build, or EAS Update.

  • eas-update

    Configure and use EAS Update for over-the-air JavaScript and asset updates with expo-updates and EAS CLI. Use when setting up OTA updates, running npx --yes eas-cli@27.4.1 update:configure or npx --yes eas-cli@27.4.1 update, publishing to preview/staging/production channels, explaining branches/channels/runtime versions, testing updates, or debugging why an installed build still shows old code. Load for TestFlight, preview, or production updates that do not appear, including questions about cold launches or reopening the app. Not for update health metrics; use eas-update-insights for adoption, crashes, and rollout monitoring.

  • eas-update-insights

    Check the health of published EAS Update: crash rates, install/launch counts, unique users, payload size, and the split between embedded and OTA users per channel. Use when the user asks how an update is performing, whether a rollout is healthy, how many users are on the embedded build vs OTA, or wants to gate CI on update health.

  • eas-workflows

    Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.

  • expo-animation

    Build animations in React Native and Expo, making the decisions in the order that determines whether they feel right — should it animate, which thread it runs on, which properties, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler, Expo Router and expo-haptics. Use when animating anything in an Expo app, adding gestures, sheets, screen transitions, press feedback or haptics, or fixing motion that stutters on device. For web animation use `animate`.

  • expo-app-clip

    Add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app.

  • expo-brownfield

    Integrate Expo and React Native into an existing native iOS or Android app. Use for brownfield, embedding a React Native screen in SwiftUI/UIKit or Kotlin, or AAR/XCFramework packaging. Covers isolated and integrated approaches. For building or distributing a purely native app with EAS, use eas-app-stores.

  • expo-data-fetching

    Implement or debug data fetching in Expo apps. Use for fetch API calls, React Query, SWR, authenticated requests, caching, retries, offline support, loading and error states, or Expo Router data loaders (useLoaderData).

  • expo-design-system

    Create or extend an Expo app's theme, design tokens, and reusable component conventions. Use for inconsistent styling, generic or AI-generated screens, component libraries, or audits of hardcoded colors, spacing, and fonts. Works with existing NativeWind, Tamagui, Restyle, and Unistyles systems. For platform styling and native controls, use expo-native-ui; for new app folder layouts, use expo-project-structure.

Show all 23
  • expo-dev-client

    Build and distribute Expo development clients locally or via TestFlight for internal testing. For production TestFlight releases and store submission, use the eas-app-stores skill.

  • expo-dom

    Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.

  • expo-examples

    Expo's official example projects - the expo/examples repo of ~70 `with-*` integrations (Stripe, Clerk, Supabase, OpenAI, maps, Reanimated, SQLite, Skia, NativeWind, and more). Use when integrating a third-party library or service into an existing Expo app and you want the canonical, version-matched pattern to adapt, or when scaffolding a new project from one with `npx create-expo --example`.

  • expo-module

    Guide for creating and writing Expo native modules and views using the Expo Modules API (Swift, Kotlin, TypeScript). Covers module definition DSL, native views, shared objects, config plugins, lifecycle hooks, autolinking, and type system. Use when building or modifying native modules for Expo. Not for migrating an existing Swift module from the definition DSL to the Expo Modules API 2.0 macros; use expo-migrate-module (from the expo-experiments plugin) for that.

  • expo-native-ui

    Build beautiful, native-feeling Expo screens. Covers Apple HIG styling, semantic colors, native controls, SF Symbols, media, visual effects, gradients, storage, and responsive layout. For routing and navigation, use the expo-router skill; for motion and animation, use the expo-animation skill.

  • expo-overview

    Entry point for Expo and EAS tasks. Load first when the request mentions Expo, EAS, Expo Go, or an expo-* package, or the project has an expo dependency. Identify the goal, apply shared SDK and setup rules, and select the relevant skill. Includes fully specified tasks; excludes React Native projects without Expo or EAS signals.

  • expo-project-structure

    Folder structure for a new Expo app. Use when scaffolding or laying out a new Expo project with Expo Router, or deciding where a file should live in one. For new projects only — never restructure an existing app to match.

  • expo-router

    Navigation and routing for Expo Router. Covers file-based routes, groups and dynamic routes, folder organization, Link with previews and context menus, native Stack, page titles, modals and form sheets, NativeTabs, headers and toolbars, and header search bars.

  • expo-ui

    Build native components with @expo/ui, using SwiftUI on iOS and Jetpack Compose on Android. Use for sheets, pickers, sliders, toggles, menus, grouped rows and forms, or replacing community UI libraries. Covers universal and platform-specific components. For virtualized lists, use FlatList or FlashList; for navigation, use expo-router; for custom animation, use expo-animation.

  • expo-upgrade

    Upgrade an Expo app's SDK and resolve compatibility issues. Use for SDK migrations, expo-doctor diagnostics, dependency version conflicts, deprecated package replacements, or native changes required by an upgrade.

  • expo-web-to-native

    Migrate an existing web React app to a native iOS/Android app with Expo. Use when the user wants to turn a website into a mobile app, port a Next.js/Vite/CRA React codebase to React Native, reuse web code on native incrementally, or asks how web idioms (the DOM, CSS, React Router, localStorage, window) map to native. This is the end-to-end migration guide; use the `expo-dom` skill for the DOM-component mechanism itself.

Categories
Made by
Expo · Website
Sign-in
On Install
Capabilities
Mobile app development, Builds and deployment, Emulators and simulators
Availability
Available
Version
1.14.7
Keywords
expo, react-native, eas, mobile, mobile-development, app-development, ios, android, cross-platform, deployment, emulator, simulator, app-store, google-play, testflight, ci-cd, debugging
Created
November 5, 2026
More info
Sponsorship
Promote this plugin