A modern, mpv-based video and music player for macOS with a native Swift interface.
dnakov/kittyfarm
A macOS app that shows iOS Simulators and Android Emulators side by side in one window and replicates touch input across all of them.
- Stars
- 219
- Forks
- 19
- Open issues
- 3
- Last commit
- 6 months ago
What is it?
KittyFarm is a macOS app for viewing and controlling several iOS Simulators and Android Emulators from a single window. Touch input on one device can be mirrored to all the others at once, which helps when testing the same flow across multiple screen sizes or platforms.
iOS simulators are displayed live using private SimulatorKit APIs, so no screen recording permission is required. Android emulators are connected over gRPC. Device bezels are drawn from Apple's CoreSimulator chrome assets and Android SDK skins, and the layout scales each device to fill the available space.
The app also includes a Build & Play workflow that builds an iOS or Android project and deploys it to all connected devices in parallel. Devices can be reordered by dragging them. Building requires macOS 26 or later, Xcode 17 or later, and the Android SDK for emulator support.
Key features
- 01Live display of iOS Simulators without screen recording permission
- 02Live display of Android Emulators over gRPC
- 03Touch input replicated across all devices
- 04Device bezels rendered from CoreSimulator and Android SDK assets
- 05Build & Play deploys projects to all devices in parallel
- 06Drag-and-drop device reordering with proportional layout
Use cases
- Checking how one app layout renders across several iOS and Android screen sizes at once
- Walking through the same user flow on multiple devices with synced touch input
- Deploying a fresh build to every simulator and emulator in one step
Topics
FAQ
- What is kittyfarm?
- A macOS app that shows iOS Simulators and Android Emulators side by side in one window and replicates touch input across all of them. KittyFarm is a macOS app for viewing and controlling several iOS Simulators and Android Emulators from a single window. Touch input on one device can be mirrored to all the others at once, which helps when testing the same flow across multiple screen sizes or platforms.
- Is kittyfarm free to use? What license does it have?
- kittyfarm has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is kittyfarm still maintained?
- Updated within 6 months. The last commit to kittyfarm was on Apr 28, 2026.
- What can I use kittyfarm for?
- Checking how one app layout renders across several iOS and Android screen sizes at once Walking through the same user flow on multiple devices with synced touch input Deploying a fresh build to every simulator and emulator in one step
- Where can I get kittyfarm?
- The source code and installation instructions are on GitHub: https://github.com/dnakov/kittyfarm
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An alternative app store that sideloads .ipa apps onto non-jailbroken iOS devices using your Apple ID.
A cross-platform command-line replacement for Xcode that builds, signs and installs iOS apps from SwiftPM packages on Linux, Windows and macOS.
Open-source macOS menu bar manager that hides unused icons and lets you search and reveal items from the keyboard.
A free, open-source feed reader for macOS and iOS that supports RSS, Atom, JSON Feed and RSS-in-JSON.
A free macOS teleprompter that highlights your script word by word as you speak, shown in a Dynamic Island-style overlay.