Test how an app behaves across many iOS and Android device sizes at once.
Tap through one flow and see it replicated across every connected device simultaneously.
Build and deploy an app to all connected simulators and emulators in parallel.
Rearrange and resize a wall of test devices to fit one screen.
| dnakov/kittyfarm | himomohi/airtranslate | kunkka19xx/look | |
|---|---|---|---|
| Stars | 180 | 197 | 136 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS 26+, Xcode 17+ with the Metal Toolchain, the Android SDK, and XcodeGen before the project will build.
KittyFarm is a macOS app for developers who need to test an app on several iOS Simulators and Android Emulators at the same time. Instead of juggling separate simulator windows, KittyFarm shows all of them in one window and can mirror touch input from one device to every other device at once, so a tester can tap through a flow one time and see it play out across many screen sizes and OS versions simultaneously. According to the README, iOS Simulators are displayed using Apple's private SimulatorKit APIs, which the README notes means no screen recording permission is needed, while Android Emulators are connected through gRPC. The app renders device bezels using Apple's own CoreSimulator chrome assets and Android SDK device skins, so the simulated devices look like their real hardware counterparts. A "Build & Play" feature can build an iOS or Android project and deploy the result to every connected device in parallel. Devices in the window can be reordered by dragging, and the layout automatically scales and rearranges devices to make the best use of available screen space. To build KittyFarm from source, the README asks for macOS 26 or newer, Xcode 17 or newer with the Metal Toolchain component installed, the Android SDK for emulator support, and the XcodeGen tool, since the Xcode project itself is generated from a project.yml file rather than committed directly. Building also requires generating an embedded helper project called KittyProbe before generating and building the main KittyFarm project. The project is licensed under the MIT License.
A macOS app that shows and controls multiple iOS Simulators and Android Emulators together in one window, with mirrored touch input.
Mainly Swift. The stack also includes Swift, Xcode, XcodeGen.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.