A Raycast extension to quickly list and launch Android emulators and iOS (watchOS, iPadOS, tvOS, visionOS) simulators directly from Raycast.
- Android Emulators — List all available Android Virtual Devices (AVDs) and start them with a single action
- iOS Simulators — List all available iOS, watchOS, iPadOS, tvOS, and visionOS simulators (macOS only)
- Cross-platform — Works on both macOS and Windows
- Search — Quickly filter emulators by name
The extension supports configurable paths for the Android emulator:
| Platform | Default Path | Configuration |
|---|---|---|
| Windows | emulator (from PATH) |
Can specify a custom path in settings |
| macOS | ~/Library/Android/sdk/emulator/emulator |
Can specify a custom path in settings |
You can customize the emulator path in the extension preferences (Raycast → Extensions → Emulator List → Preferences):
- Android Emulator Path (Windows) — Path to the emulator executable on Windows. Leave as
emulatorif it's already in your PATH. - Android Emulator Path (macOS) — Full path to the emulator executable on macOS. Supports
~for home directory.
If you prefer using the default PATH-based approach on Windows, add the following to your environment variables:
- Windows: Add
%ANDROID_HOME%\emulatorto your PATH - macOS/Linux: Add the following to your shell config (
.zshrc,.bashrc, etc.):
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-toolsNote: After modifying your shell config, restart your terminal or run
source ~/.zshrc(or equivalent).
- Xcode must be installed with the iOS Simulator component
- The
xcruncommand (included with Xcode Command Line Tools) must be available
iOS simulators are only available on macOS. On Windows, an informational message will be displayed instead.
- Clone this repository
- Install dependencies:
npm install
- Start development mode:
npm run dev
- Open Raycast
- Search for "List Emulators"
- Browse or search for your desired emulator/simulator
- Press
Enterto start the selected device
| Device Type | Action | Description |
|---|---|---|
| Android Emulator | Start Emulator | Launches the selected AVD |
| iOS Simulator | Boot Simulator | Boots the simulator and opens the Simulator app |
# Start development server
npm run dev
# Lint code
npm run lint
# Fix lint issues
npm run fix-lint
# Build for production
npm run build
# Publish to Raycast Store
npm run publishMIT