Manage mobile devices and simulators directly from the Zed editor. List, launch, and run apps on iOS Simulators, Android Emulators, and physical devices.
- List Devices: View all connected devices and available simulators
- Launch Simulators: Boot iOS Simulators and Android Emulators
- Run Apps: Deploy and run Flutter apps to devices
- Hot Reload: Quick access to hot reload commands
- View Logs: Stream device logs
| Command | Description |
|---|---|
/devices list |
List all connected devices and simulators |
/devices launch <id> |
Boot a simulator or emulator |
/devices run [device_id] |
Run Flutter app on a device |
/devices hot-reload |
Trigger hot reload |
/devices logs <id> |
Show device logs |
- Flutter (primary focus)
- iOS Native (via
xcrun simctl) - Android Native (via
adb) - React Native (planned)
- Flutter: Install Flutter SDK and ensure
flutteris in your PATH - iOS: Xcode Command Line Tools (
xcode-select --install) - Android: Android SDK with
adbandemulatorin your PATH
- Open Zed
- Go to Extensions (
Cmd+Shift+X) - Search for "Device Manager"
- Click Install
- Clone this repository
- In Zed, open Extensions and click "Install Dev Extension"
- Select the
zed-device-managerfolder
- Open the Assistant panel in Zed (
Cmd+Enter) - Type
/devices listto see available devices - Use autocomplete to see available commands and devices
/devices list
→ Shows all Flutter devices, iOS Simulators, and Android devices
/devices launch iPhone-15-Pro
→ Boots the iPhone 15 Pro simulator
/devices run emulator-5554
→ Runs the Flutter app on the specified Android emulator
/devices logs ABCD1234-5678-...
→ Shows recent logs from the specified device
This extension requires the process:exec capability to run device management commands:
flutter- Flutter CLIxcrun- iOS Simulator managementadb- Android Debug Bridgeemulator- Android Emulator
MIT License - see LICENSE
Contributions welcome! Please open an issue or PR on GitHub.