https://github.com/dnakov/kittyfarm
https://github.com/dnakov/kittyfarm
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dnakov/kittyfarm
- Owner: dnakov
- Created: 2026-04-16T04:17:59.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-19T16:53:40.000Z (2 months ago)
- Last Synced: 2026-04-19T18:37:38.129Z (2 months ago)
- Language: Swift
- Size: 2.2 MB
- Stars: 67
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
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