MCPcopy Index your code
hub / github.com/expo/orbit

github.com/expo/orbit @expo-orbit-v2.8.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release expo-orbit-v2.8.0 ↗ · + Follow
1,227 symbols 2,653 edges 302 files 25 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img height="96" alt="Expo Orbit" src="https://github.com/expo/orbit/raw/expo-orbit-v2.8.0/github/resources/banner-light.png">

Expo Orbit

Accelerate your development workflow with one-click build launches and simulator management

Features highlights

  • Install and launch apps from local files using file explorer or drag and drop a file into the app.
  • Orbit supports any Android .apk, iOS Simulator compatible .app (on macOS), or ad hoc signed apps.
  • Install and launch builds from EAS to your simulators and real devices in one click.
  • Install updates on simulators and real Android devices in one click.
  • List and launch simulators, including running Android emulators without audio.
  • Launch Snack projects in your simulators in one click.
  • See pinned projects from your EAS dashboard and quickly launch your latest builds.

Try out Expo Orbit now, explore its capabilities, and share your feedback. Your input will shape the future of this tool and guide us on where to take it next.

🛠️ Installation

You can download the latest version of Orbit for macOS, Linux and Windows from orbit/releases page.

macOS

On macOS you can also install Orbit via Homebrew:

brew install expo-orbit

[!note] If you want Orbit to automatically start when you log in, click on the Orbit icon in the menu bar or task bar, then select "Settings" and check the "Launch on Login" option.

👏 Contributing

If you like Expo Orbit and want to help make it better then check out our contributing guide!

📄 License

The Expo source code is made available under the MIT license. Some of the dependencies are licensed differently, with the BSD license, for example.

Extension points exported contracts — how you extend this code

ProtocolWriter (Interface)
(no doc) [8 implementers]
packages/eas-shared/src/run/ios/appleDevice/protocol/AbstractProtocol.ts
ElectronPreloadMenuBarModule (Interface)
(no doc) [1 implementers]
apps/menu-bar/modules/menu-bar/src/types.ts
AppleConnectedDevice (Interface)
(no doc)
packages/common-types/src/devices.ts
pbxFile (Interface)
(no doc) [1 implementers]
packages/eas-shared/src/ts-declarations/xcode/index.d.ts
NativeRudderModule (Interface)
(no doc)
apps/menu-bar/modules/rudder/src/Rudder.types.ts
AppleSimulator (Interface)
(no doc)
packages/common-types/src/devices.ts
PBXProject (Interface)
(no doc)
packages/eas-shared/src/ts-declarations/xcode/index.d.ts
ElectronRudderModule (Interface)
(no doc)
apps/menu-bar/modules/rudder/src/Rudder.types.ts

Core symbols most depended-on inside this repo

log
called by 86
packages/eas-shared/src/log.ts
push
called by 59
apps/menu-bar/src/modules/Logs.ts
get
called by 35
apps/menu-bar/src/modules/Logs.ts
error
called by 28
packages/eas-shared/src/log.ts
log
called by 27
apps/menu-bar/modules/auto-updater/electron/utils/Logger.ts
warn
called by 22
packages/eas-shared/src/log.ts
create
called by 22
packages/eas-shared/src/run/ios/appleDevice/ClientManager.ts
sendMessage
called by 20
packages/eas-shared/src/run/ios/appleDevice/protocol/AFCProtocol.ts

Shape

Function 567
Enum 292
Method 188
Class 115
Interface 65

Languages

TypeScript100%
C++1%

Modules by API surface

apps/menu-bar/src/generated/graphql.tsx144 symbols
apps/cli/src/graphql/generated/graphql.ts144 symbols
packages/eas-shared/src/run/ios/simulator.ts29 symbols
packages/eas-shared/src/run/ios/appleDevice/protocol/AFCProtocol.ts28 symbols
packages/eas-shared/src/run/android/emulator.ts21 symbols
packages/eas-shared/src/run/ios/appleDevice/client/LockdowndClient.ts20 symbols
packages/eas-shared/src/run/ios/appleDevice/ClientManager.ts19 symbols
packages/eas-shared/src/log.ts19 symbols
packages/eas-shared/src/run/ios/appleDevice/protocol/LockdownProtocol.ts18 symbols
packages/eas-shared/src/run/ios/appleDevice/client/UsbmuxdClient.ts18 symbols
apps/menu-bar/modules/auto-updater/electron/Updater.ts17 symbols
packages/eas-shared/src/run/ios/appleDevice/client/InstallationProxyClient.ts16 symbols

For agents

$ claude mcp add orbit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact