1 unstable release

new 0.1.0 Jan 28, 2025

#32 in Simulation

MIT license

11KB
184 lines

📱 Simu

A powerful and user-friendly CLI tool for managing iOS simulators

License Rust

Simbox makes it easy to list, search, and launch iOS simulators from your terminal. No more hunting through Xcode or remembering complex commands!

✨ Features

  • 🔍 Interactive Mode: Fuzzy search through your simulators
  • 📋 List View: See all available simulators with their status
  • 🎯 Smart Filtering: Filter simulators by type (iPhone, iPad)
  • 🚀 Quick Launch: Boot simulators directly by name
  • 🎨 Beautiful Interface: Color-coded output for better visibility
  • ⚡️ Fast & Efficient: Written in Rust for maximum performance

🚀 Installation

cargo install simu

🎯 Usage

Launch the interactive selector with fuzzy search:

simu -i
# or
simu --interactive

List All Simulators

View all available simulators:

simu --list

Filter Simulators

Show only specific device types:

simu --list iphone    # Show only iPhones
simu --list ipad      # Show only iPads
simu --list pro       # Show only Pro devices

Boot Specific Simulator

Launch a simulator by name:

simu --boot "iPhone 15 Pro"

🎨 Output Format

Simulators are displayed with color-coded information:

  • Device Name (white)
  • iOS Version (cyan)
  • Status:
    • 🟢 Booted (green)
    • 🔴 Shutdown (red)

Example output:

iPhone 15 Pro (iOS 17.2) (Shutdown)
iPhone 16 Pro Max (iOS 18.2) (Booted)

🤝 Contributing

Contributions are welcome! Feel free to:

  • Report bugs
  • Suggest features
  • Submit pull requests

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with Rust
  • Uses inquire for interactive selection
  • Uses clap for CLI argument parsing

Dependencies

~5–13MB
~151K SLoC