Mobile development often involves juggling between Android Studio, Xcode, and countless terminal commands to launch emulators and simulators. What if you could manage all your virtual devices from a single, elegant terminal interface? Discover Simutil — a multi-platform TUI utility application that transforms the way you work with iOS simulators and Android emulators.
What is Simutil?
Simutil is an open-source terminal user interface application, specifically designed for mobile developers. Developed with Nocterm, a TUI framework in Dart with a syntax similar to Flutter, Simutil offers a unified solution to browse, launch, and manage your iOS simulators and Android emulators — without ever touching Android Studio or Xcode.
Whether you are working on macOS, Linux, or (soon) Windows, Simutil brings consistency to your development workflow. With over 230 GitHub stars and an active community, this tool is quickly becoming a must-have for developers who prioritize the terminal.
Key Features
One-Touch Launch — Start any device with a single press. No more navigating through IDE menus or searching for that hidden emulator option. Select and press Enter.
Android Launch Options — Personnalisez le démarrage de vos émulateurs Android avec des options comme : Démarrage Normal, Cold Boot, Sans Audio ou Cold Boot + Sans Audio. Parfait pour tester différents états d'appareil.
Outils ADB Intégrés — Connectez-vous aux appareils Android physiques en sans-fil via plusieurs méthodes :
- Connexion par adresse IP
- Appairage avec un code à 6 chiffres (requis pour Android 11+)
- Appairage par code QR (Android 11+)
Vue Côte à Côte — Parcourez tous vos émulateurs et simulateurs disponibles dans une liste unifiée, facilitant la comparaison et la sélection du bon appareil pour vos tests.
Installation
Démarrer avec Simutil est simple. Choisissez la méthode qui correspond le mieux à votre workflow :
Installation Binaire (Toutes Plateformes)
curl -fsSL https://raw.githubusercontent.com/dungngminh/simutil/main/install.sh | bash
Via Homebrew (macOS/Linux)
brew tap dungngminh/simutil
brew install simutil
Via pub.dev
dart pub global activate simutil
Depuis les Sources
git clone https://github.com/dungngminh/simutil.git
cd simutil
dart pub get
dart pub global activate --source path .
Après l'installation, lancez simplement simutil pour démarrer l'application.
Pourquoi Simutil ?
The mobile development ecosystem is fragmented. Android developers live in Android Studio while iOS developers are tied to Xcode. Simutil bridges this gap by providing a consistent, terminal-oriented interface that works regardless of your platform or target OS. It is a tool designed for developers who value efficiency, keyboard-driven workflows, and tools that don't get in their way.
Supported Platforms
- macOS — Fully supported
- Linux — Fully supported
- Windows — Coming soon
Contribution
Simutil is actively maintained and welcomes contributions. If you would like to participate:
git clone https://github.com/dungngminh/simutil.git
cd simutil
dart pub get
dart run bin/simutil.dart # Local run
dart --enable-vm-service bin/simutil.dart # Run with hot reload
- Fork the repository
- Create a branch for your changes
- Open a Pull Request
Conclusion
Simutil represents a new generation of development tools — focused, terminal-native, and designed for keyboard-driven workflows. Whether you are an Android developer tired of the slow startup of Android Studio, an iOS developer who prefers the terminal, or someone working on both platforms, Simutil deserves a place in your development toolkit.
Try it out and discover the convenience of managing all your virtual devices from a single, beautiful terminal interface.