hsorbo/frida-uikit — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2025-07-10
Automate repetitive iOS app test flows without manually tapping the screen.
Inspect how an app's UI handles user input for security research.
Programmatically fill in fields and trigger actions to debug tricky UI behavior.
| hsorbo/frida-uikit | 3rd-eden/ircb.io | a15n/a15n | |
|---|---|---|---|
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2025-07-10 | 2016-11-16 | 2019-04-07 |
| Maintenance | Stale | Dormant | Dormant |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Frida instrumentation set up against a running iOS app, README doesn't cover setup or advanced usage.
Frida-uikit is a tool that lets you inspect and control the visual interface elements of iOS apps. Instead of manually tapping buttons or typing into text fields while testing an app, you can write code to do it automatically, finding specific UI elements like text boxes, buttons, or labels, and then changing their values or triggering actions. The tool works by hooking into Frida, a dynamic instrumentation platform that can inject code into running apps. Once connected, frida-uikit gives you a JavaScript interface to query the app's UIKit framework (Apple's system for building iOS interfaces). You describe what element you're looking for, like "find me the text field", and the tool finds it and lets you interact with it programmatically. In the example shown, the code searches for a text input field and automatically fills it with "john.doe" without a human having to touch the screen. This is useful for anyone testing iOS apps who wants to automate repetitive tasks. Mobile QA engineers might use it to run the same test flow dozens of times without manual interaction. Security researchers might use it to inspect how an app handles user input or to understand how its UI is structured. App developers debugging tricky UI issues can manipulate elements on the fly to see how the app responds, all without writing special test code into the app itself. The README doesn't elaborate on setup or more advanced features, but the core idea is straightforward: it's a bridge between code you write and the live UI running inside an iOS app. You get programmatic access to elements that would normally only be controllable by touch.
A Frida-based tool that lets you find and control iOS app UI elements (buttons, text fields) programmatically instead of tapping the screen.
Mainly JavaScript. The stack also includes JavaScript, Frida, UIKit.
Stale — no commits in 1-2 years (last push 2025-07-10).
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.