Analysis updated 2026-05-18
Let an AI coding agent tap, type, and screenshot a running iOS or Android simulator to verify app changes
Run automated JS/TS tests against a simulator as part of a CI pipeline
Stream live simulator video into a browser or VS Code without opening the full Simulator app
| nativescript/simdeck | geekgineer/needle-rs | ipetkov/conch-runtime | |
|---|---|---|---|
| Stars | 26 | 26 | 26 |
| Language | Rust | Rust | Rust |
| Last pushed | — | — | 2021-05-24 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
macOS only, requires Xcode/CoreSimulator for iOS and Android SDK tools for emulator support.
SimDeck is a developer tool for controlling iOS Simulators and Android emulators from the command line on macOS, with a focus on making mobile app development work smoothly with AI coding agents. Instead of manually tapping through a simulator GUI, you can script or automate every interaction, taps, swipes, typing, screenshots, video recording, app installs, and more, using a command-line interface or a JavaScript/TypeScript testing library. The core idea is that an AI agent (like Codex or Claude) working on your mobile app needs to be able to "see" the simulator screen and interact with it programmatically. SimDeck provides a real-time screen description command that reads the app's accessibility tree (the structured list of buttons, labels, and other elements on screen) and formats it efficiently for AI consumption. It also streams live simulator video over a browser-based video protocol, so you can watch the simulator in a browser window or inside VS Code without launching the full Simulator app. It supports multiple mobile frameworks including NativeScript, React Native, Flutter, SwiftUI, and UIKit, and provides runtime inspector plugins for each to let you inspect the live view hierarchy of running apps. On the performance side, it can display real-time CPU, memory, disk, network, and hang data for simulator processes. Typical use cases include running automated tests against a simulator as part of a CI/CD pipeline, giving an AI coding agent the ability to interact with and verify changes in a running mobile app, and debugging app layout or behavior without manually touching the simulator. The full README is longer than what was provided.
A CLI tool for driving iOS Simulators and Android emulators from the command line, built for AI coding agents.
Mainly Rust. The stack also includes Rust, TypeScript, WebRTC.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.