simslim reduces iOS simulator memory usage by 4x by disabling unnecessary background daemons, allowing many more simulators to run on a single Mac.

Stars

248

7-day growth

+83

Forks

10

Open issues

0

License

MIT

Last updated

2026-07-24

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It solves a practical scaling bottleneck for iOS testing — enabling 19 simulators on a 16 GB Mac by cutting per-simulator memory from 4 GB to 0.9 GB, backed by measured results and a safe, persistent daemon-disabling approach.

Who it is for

  • iOS developers
  • CI/CD engineers
  • Test automation engineers
  • QA teams needing parallel simulator setups

Use cases

  • Running multiple simulators on a single machine for parallel testing
  • Reducing CI runner costs by fitting more simulators per host
  • Developing and testing on resource-constrained laptops
  • Cloning simulators with preserved slimming for reproducible CI profiles

Strengths

  • Measured 4x memory reduction (from 4 GB to 0.9 GB per simulator)
  • Persistent per-simulator state that survives reboots
  • Safe daemon allowlist – core services remain running
  • Provides both CLI and GUI app, plus a Go library with no external dependencies

Considerations

  • macOS only and requires Xcode with iOS simulator runtime
  • Disabling daemons breaks features like Spotlight, push notifications, and universal links
  • CI shared runners may hit timeout during the reconfiguration process; requires tuning --boot-timeout

README quick start

Usage

Description

Run more iOS simulators on one Mac by disabling background daemons a simulator doesn't need

Related repositories

Similar projects matched by category, topics, and programming language.

nethical6
Featured
nethical6 GitHub avatar

conversation-steganography

A tool that hides encrypted secret messages inside innocent-looking AI-generated chat text for private communication over any messaging platform.

Go
1,149
programmersd21
Featured
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

Developer ToolsCLI & Terminal
277
paxlabs-inc
paxlabs-inc GitHub avatar

machine-genome

Machine Genome is an open identity and provenance protocol for models, agents, datasets, and related artifacts, providing content-addressed, cryptographically signed lineage records without a blockchain.

Go
214