https://github.com/dungngminh/simutil
Cross platform utility TUI app for launching iOS simulators / Android emulators, discover physical devices, ADB tools and more
https://github.com/dungngminh/simutil
android cli ios terminal tui
Last synced: 21 days ago
JSON representation
Cross platform utility TUI app for launching iOS simulators / Android emulators, discover physical devices, ADB tools and more
- Host: GitHub
- URL: https://github.com/dungngminh/simutil
- Owner: dungngminh
- License: mit
- Created: 2026-02-19T06:18:15.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-03-31T17:35:14.000Z (about 1 month ago)
- Last Synced: 2026-04-02T05:49:45.875Z (about 1 month ago)
- Topics: android, cli, ios, terminal, tui
- Language: Dart
- Homepage:
- Size: 12.2 MB
- Stars: 285
- Watchers: 2
- Forks: 34
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
SimUtil
A terminal UI for launching Android Emulators / iOS Simulators
Launch, connect, manage your devices and more — all from the terminal
Browse your available emulators and simulators side-by-side, launch with custom options and connect to physical devices wirelessly.
Simutil is written with [Nocterm](https://nocterm.dev/), a terminal UI framework for Dart with similar syntax to Flutter.

## Features
- **One-Key Launch** — Start any device with `Enter`, no need to open Android Studio or Xcode
- **Android Launch Options** — Provide launch option for Android Emulators: Normal, Cold Boot, No Audio, or Cold Boot + No Audio,...
- **Shutdown device** — Shutdown simulators/emulators.
- **Logcat** — View logcat output of Android emulators / devices, support filtering.
- **ADB Tools Built-in** — Connect to physical Android devices wirelessly:
- Connect via IP address
- Pair with 6-digit code (Android 11+)
- QR code pairing (Android 11+)
## Installation
### Binary Install
```bash
curl -fsSL https://raw.githubusercontent.com/dungngminh/simutil/main/install.sh | bash
```
### Using Homebrew (macOS/Linux)
```bash
brew tap dungngminh/simutil
brew install simutil
```
### From pub.dev
```bash
dart pub global activate simutil
```
### From source
```bash
git clone https://github.com/dungngminh/simutil.git
cd simutil
dart pub get
dart pub global activate --source path .
```
Then run:
```bash
simutil
```
## Supported platforms
- [x] macOS
- [x] Linux
- [x] Windows
## Contributing
```bash
git clone https://github.com/dungngminh/simutil.git
cd simutil
dart pub get
dart run bin/simutil.dart # Run locally
dart --enable-vm-service bin/simutil.dart # Run with hot reload
```
1. Fork this repository
2. Create a branch and make your changes
3. Open a Pull Request
## License
MIT — see [LICENSE](LICENSE)