An open API service indexing awesome lists of open source software.

https://github.com/dnakov/kittyfarm


https://github.com/dnakov/kittyfarm

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

          



KittyFarm

Run iOS Simulators and Android Emulators side-by-side on your Mac.

---

KittyFarm is a macOS app that lets you view and control multiple simulators and emulators from a single window. Touch input on one device can be replicated to all others simultaneously.

### Features

- Live display of iOS Simulators (via private SimulatorKit APIs — no screen recording permission needed) and Android Emulators (via gRPC)
- Touch replication across devices
- Device bezels rendered from Apple's CoreSimulator chrome assets and Android SDK skins
- Build & Play: build your iOS/Android project and deploy to all devices in parallel
- Drag-and-drop device reordering
- Proportional layout that scales devices to fill available space

### Requirements

- macOS 26+
- Xcode 17+
- Metal Toolchain component for Xcode
- Android SDK (for emulator support)
- [XcodeGen](https://github.com/yonaskolb/XcodeGen)

### Building

The Xcode project is generated from `project.yml` using [XcodeGen](https://github.com/yonaskolb/XcodeGen):

Install the Metal Toolchain once if `xcodebuild` reports `cannot execute tool 'metal' due to missing Metal Toolchain`:

```sh
xcodebuild -downloadComponent MetalToolchain
```

Generate the main project and the embedded `KittyProbe` helper project before building:

```sh
cd KittyProbe && xcodegen generate
cd ..
xcodegen generate
xcodebuild -project KittyFarm.xcodeproj -scheme KittyFarm -configuration Debug build
```

### License

MIT