gitwtfhub

wtf is simslim?

mobai-app/simslim — explained in plain English

Analysis updated 2026-05-18

122GoAudience · developerComplexity · 2/5LicenseSetup · easy

TL;DR

A Mac command-line tool that disables unneeded background services in iOS simulators to cut their memory use roughly four times over.

Mindmap

mindmap
  root((simslim))
    What it does
      Disables unneeded daemons
      Cuts simulator memory
      Cleans simulator disk
    Tech stack
      Go CLI
      SwiftUI app
      xcrun simctl
    Use cases
      Run more simulators
      Speed up CI testing
      Free simulator disk space
    Audience
      iOS developers
      CI test teams
      Mac-based QA

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Run many more iOS simulators at once on the same Mac for parallel automated testing.

REASON 2

Free up disk space by cleaning caches, logs, and temporary files from a simulator.

REASON 3

Speed up CI pipelines that need multiple iOS simulators running simultaneously.

What's in the stack?

GoSwiftSwiftUImacOSXcode

How it stacks up

mobai-app/simslimkelseyhightower/kargomr-in4inci3le/sliver-gui
Stars122123126
LanguageGoGoGo
Last pushed2017-07-13
MaintenanceDormant
Setup difficultyeasymoderate
Complexity2/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Requires a Mac with Xcode and an iOS Simulator runtime already installed.

MIT license: free to use, modify, and distribute for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

simslim is a command-line tool for Mac users who work with iOS simulators, the virtual iPhone screens developers use to test apps without a real device. Normally, each simulator you boot starts up around 180 background services it does not actually need for testing, things like Siri, search indexing, photo analysis, and cloud syncing. Those services eat memory, which means a laptop can usually only run a handful of simulators before it slows to a crawl. simslim turns those unnecessary background services off for a given simulator, which the README reports cuts that simulator's memory use by roughly four times. In their example, a machine with 16 gigabytes of memory went from struggling with about five simulators to comfortably running nineteen at once. You control this through simple commands: one to slim a simulator down, one to put it back to normal, one to check how slim it currently is, and one to measure its memory use directly. The tool also includes a separate, opt-in disk cleanup feature that can remove temporary files, caches, and logs from a simulator to free up storage space, with a preview mode that shows what would be deleted before anything actually is. There is also an optional Mac app, built with SwiftUI, that wraps the same functionality in a visual interface with searchable lists and one-click controls. Turning off these background services does have tradeoffs: features like search, push notifications, and app store testing tools stop working on a slimmed simulator unless you specifically choose to keep them running. simslim is aimed at iOS developers, and especially teams running many simulators at once for automated testing or continuous integration, where fitting more simulators on one machine directly speeds up how much testing can happen in parallel. It requires a Mac with Xcode and an iOS Simulator installed, and is released under the MIT license.

Yoink these prompts

Prompt 1
Explain why turning off background services in an iOS simulator saves so much memory.
Prompt 2
Walk me through installing simslim and slimming down my first iOS simulator.
Prompt 3
What features stop working when I slim a simulator, and how do I keep specific ones enabled?
Prompt 4
How would I use simslim to run more simulators in parallel in a CI pipeline?

Frequently asked questions

wtf is simslim?

A Mac command-line tool that disables unneeded background services in iOS simulators to cut their memory use roughly four times over.

What language is simslim written in?

Mainly Go. The stack also includes Go, Swift, SwiftUI.

What license does simslim use?

MIT license: free to use, modify, and distribute for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is simslim to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is simslim for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.