simu

Crates.iosimu
lib.rssimu
version0.1.0
created_at2025-01-28 19:48:09.275643+00
updated_at2025-01-28 19:48:09.275643+00
descriptionA CLI tool for managing iOS simulators
homepagehttps://github.com/cesarferreira/simu
repositoryhttps://github.com/cesarferreira/simu
max_upload_size
id1533937
size30,031
CΓ©sar Ferreira (cesarferreira)

documentation

README

πŸ“± 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

Interactive Mode (Recommended)

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
Commit count: 11

cargo fmt