EAS CLI

EAS CLI uses release profiles for Expo and React Native, letting teams repeat builds from the project or CI with saved settings.

  • 1,379 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • The CLI uses project and signing access for cloud builds, store submissions and user-facing updates.
All reasons and checks

expo/eas-cli

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/eas-cli

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The CLI uses project and signing access for cloud builds, store submissions and user-facing updates.

This is third-party code. Review the repository files before installing.

What it does

EAS CLI connects Expo or React Native projects to Expo Application Services. Commands build signed iOS and Android apps, submit them to stores and deliver JavaScript and asset updates. Configuration defines build and submission profiles, while branches and channels route updates. Signing credentials and environment variables have dedicated commands. Agents can prepare release plans for owner approval.

Who it is for. Expo and React Native app authors building repeatable mobile releases from projects and CI.

Good fit when

  • Both mobile platforms need signed cloud builds.
  • A prepared version must reach App Store Connect or Google Play.
  • A compatible JavaScript update needs a specific user channel.
  • Build, testing and release steps should form an EAS workflow.

Not a fit when

  • Code and build material cannot reach cloud services.
  • Native-code changes are being treated as ordinary JavaScript updates.
  • Publication would proceed without account, project and channel checks.

Example request

Inspect the EAS test iOS build profile and show a plan without store submission or production-channel updates.

Limitations

An Expo account and access to the selected EAS services are required, alongside separate store and signing requirements. Install globally or use npx; a project dependency can conflict with other packages. JavaScript and asset updates depend on a compatible application runtime, so verify channel and runtime version before delivery. Store metadata commands are marked preview and need result verification.

How to disable. Stop local workflows and inspect active cloud jobs. Revoke unused credentials; uninstalling does not undo submitted builds or updates.

FAQ

How do I link a local project?

Run `eas login`, then `eas init`. The first signs in to Expo; the second links the local project to the selected EAS project.

How do I constrain the CLI version?

Set `cli.version` in `eas.json` to declare the project’s CLI requirement without adding it as an application dependency.

How do build and submit differ?

`eas build` creates a build; `eas submit` sends it to a store. The gap between those steps leaves time to inspect and test the application.

Can I avoid global installation?

Yes, via `npx eas-cli@latest`. Agree on a version for reproducible workflows.

Where do custom workflows live?

EAS Workflows files live in `.eas/workflows`. They describe workflow jobs, whose credentials are configured separately.

Discussion

No questions or reviews yet.

CLI tools
Editors’ pick

Expo's official agent skills: building, deploying, updating and debugging Expo and EAS apps

PluginExtended access4.1KRepository stars

The asc CLI manages builds, TestFlight and App Store Connect releases, returning results as tables or structured JSON.

CLIBroad access8.3KRepository stars

Evan Bacon's skill teaches an agent to add widgets, App Clips, Safari extensions and other native Apple targets to an Expo app

SkillExtended access1.4KRepository stars

CLI for parallel React Native work on macOS: slimmed simulators, leased Metro ports and per-agent device tracking.

CLIExtended access127Repository stars
Official

Buoy MCP lets an agent read a running React Native or Flutter app, tap its screen and inspect the network

MCP serverBroad access695Repository stars

Callstack's React Native skills: performance, version upgrades, native app migration, testing and CI

SkillMinimal access1.7KRepository stars

README in short

Additional features cover web/API hosting, devices and webhooks. The README contains a full command reference.

README badge

Report a problem

Foxx AIEAS CLI
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.