simgrid
One grid for all your simulators. Run multiple Expo projects on multiple devices โ in parallel, without the alt-tab dance.
$npm i -g simgrid-cli
๐๏ธ
Interactive picker
Pick one or many simulators, emulators or physical devices. Your last choice is pre-checked.
๐
Parallel launch
Run a project on several devices at once โ one Metro per project, reused across all of them.
๐
Dev-build aware
Detects which devices already have your dev build for instant launch; builds the rest, remembering how.
๐
No port conflicts
Allocates a free Metro port per project and deep-links the Expo dev client automatically.
๐งญ
Knows who runs what
A shared, self-healing registry tracks every session and survives crashes and kill -9.
๐
logs ยท doctor ยท profiles
Stream device logs, check your toolchain, and replay saved device sets in one command.
One glance at everything running
$ simgrid status
โ Storefront โ iPhone 15 (Metro :8081, pid 41201)
โ Storefront โ iPhone SE (3rd gen) (Metro :8081, pid 41201)
โ Dashboard โ Pixel 7 (Metro :8082, pid 41588)
โ Chat โ iPhone 15 โ simgrid (Metro :8083, pid 41922)