Skip to main content

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)