A beautiful and powerful TUI for managing iOS Simulators
Navigate your iOS simulators, browse apps, explore files, and preview contentβall from your terminal.
- 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
- 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
- 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
|
π Text Files
|
πΌοΈ Images
|
|
π¦ Archives
|
ποΈ Databases
|
- 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
- macOS 10.15 or later
- Xcode Command Line Tools
- Go 1.24.4 or later (for building from source)
brew tap azizuysal/tap
brew install simtoolgo install github.com/azizuysal/simtool/cmd/simtool@latestDownload from Releases page.
git clone https://github.com/azizuysal/simtool.git
cd simtool
make installRelease artifacts are signed with Cosign using Sigstore's keyless signing. There are no long-lived keys β each signature's identity is tied to the specific GitHub Actions workflow run that produced the release, recorded in the public Sigstore transparency log.
Every release ships with checksums.txt.sig and checksums.txt.pem sidecars alongside the archives. Signing the checksums file protects every artifact transitively via SHA-256.
To verify a downloaded release:
# One-time: brew install cosign
# From the release page, download: the archive, checksums.txt, checksums.txt.sig, checksums.txt.pem
cosign verify-blob \
--certificate checksums.txt.pem \
--signature checksums.txt.sig \
--certificate-identity-regexp '^https://github.com/azizuysal/simtool/' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
checksums.txt
# If verification succeeds, confirm the archive matches:
shasum -a 256 -c checksums.txtHomebrew installs don't need manual verification β the tap formula pins each release to a specific SHA-256, so any tampering after the fact is caught by brew install itself.
In addition to signatures, each release includes a CycloneDX SBOM sidecar (*.cdx.json) cataloging every dependency baked into the binary.
# Launch SimTool
simtool
# Start with all apps view
simtool --apps| 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.
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-configSee Configuration Guide for all options.
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-themesContributions are welcome! Please read our Contributing Guide for details on our code of conduct and development process.
git clone https://github.com/azizuysal/simtool.git
cd simtool
go mod download
make buildSee Development Guide for architecture details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Bubble Tea - The delightful TUI framework
- Syntax highlighting by Chroma
- Styled with Lipgloss
Made with β€οΈ by Aziz Uysal
