Skip to content

azizuysal/simtool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

73 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

SimTool πŸ› οΈ

macOS Go License Release codecov Quality Gate Status Downloads

A beautiful and powerful TUI for managing iOS Simulators

Navigate your iOS simulators, browse apps, explore files, and preview contentβ€”all from your terminal.

SimTool Demo

✨ Features

πŸš€ Simulator Management

  • List all iOS simulators with status indicators (running/stopped)
  • Boot simulators directly from the TUI
  • Smart filtering to show only simulators with apps
  • Real-time search by name, runtime, or state

πŸ“± App Browsing

  • Browse installed apps with detailed information
  • View app metadata: Bundle ID, version, size, last modified date
  • All Apps view: See apps from all simulators in one place
  • Open in Finder: Quick access to app containers
  • Lightning-fast search across all app properties

πŸ“ File Explorer

  • Navigate app containers with an intuitive file browser
  • Breadcrumb navigation for easy orientation
  • Smart file previews based on content type
  • Quick Finder access for any file or folder

🎨 Rich File Viewing

πŸ“ Text Files

  • Syntax highlighting for 100+ languages
  • Automatic language detection
  • Theme-aware colors
  • Lazy loading for large files

πŸ–ΌοΈ Images

  • Terminal-based previews
  • Support for PNG, JPEG, GIF, WebP, BMP, TIFF
  • SVG rendering with ASCII art
  • Automatic format detection

πŸ“¦ Archives

  • Browse ZIP, JAR, IPA, APK contents
  • Tree structure visualization
  • Compression statistics
  • No extraction needed

πŸ—„οΈ Databases

  • SQLite browser with table navigation
  • Paginated data viewing
  • Schema inspection
  • Column-aligned display

⚑ Additional Features

  • Property List Support: Automatic binary plist β†’ XML conversion
  • Binary File Viewer: Hex dump with ASCII preview
  • Dynamic Theming: 60+ themes, auto dark/light mode switching
  • Vim Navigation: Full keyboard control with customizable shortcuts
  • Responsive Design: Adapts to any terminal size
  • Lightning Fast: Instant navigation and lazy loading

πŸ“‹ Requirements

  • macOS 10.15 or later
  • Xcode Command Line Tools
  • Go 1.24.4 or later (for building from source)

πŸš€ Installation

Homebrew (Recommended)

brew tap azizuysal/simtool
brew install simtool

Go Install

go install github.com/azizuysal/simtool/cmd/simtool@latest

Download Binary

Download from Releases page.

Build from Source

git clone https://github.com/azizuysal/simtool.git
cd simtool
make install

πŸ“– Usage

Quick Start

# Launch SimTool
simtool

# Start with all apps view
simtool --apps

Keyboard Shortcuts

Key Action
↑/↓ or j/k Navigate up/down
←/β†’ or h/l Go back/enter
Space Boot simulator / Open in Finder
/ Search mode
f Filter (simulators with apps only)
q Quit
g/G Jump to top/bottom

All shortcuts are customizable.

βš™οΈ Configuration

SimTool uses a TOML configuration file located at ~/.config/simtool/config.toml.

# Start with all apps view by default
[startup]
initial_view = "all_apps"

# Theme configuration
[theme]
mode = "auto"  # auto, dark, or light
dark_theme = "dracula"
light_theme = "github"

# Custom key bindings
[keys]
up = ["up", "k"]
down = ["down", "j"]
quit = ["q", "ctrl+c"]

Generate an example configuration:

simtool --generate-config

See Configuration Guide for all options.

🎨 Themes

SimTool includes 60+ beautiful syntax highlighting themes. Popular choices:

Dark: dracula, monokai, github-dark, nord, tokyo-night
Light: github, solarized-light, tango, papercolor-light

List all themes:

simtool --list-themes

🀝 Contributing

Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and development process.

Development Setup

git clone https://github.com/azizuysal/simtool.git
cd simtool
go mod download
make build

See Development Guide for architecture details.

πŸ“„ License

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

πŸ™ Acknowledgments

🌟 Star History

Star History Chart


Made with ❀️ by Aziz Uysal

About

A beautiful and powerful TUI for managing iOS Simulators

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages