An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          


SimUtil


SimUtil


A terminal UI for launching Android Emulators / iOS Simulators

Launch, connect, manage your devices and more — all from the terminal


SimUtil - Terminal UI for iOS Simulators and Android Emulators | Product Hunt



GitHub Repo stars
Build
GitHub release

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.

![Simutil Showcase](art/showcase.png)

## 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)