skevy/milkshake — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2017-04-28
Reload JavaScript code on an Android device or emulator by shaking it instead of navigating menus.
Start the React Native debugger remotely from a desktop app during testing.
Speed up the edit-test loop when iterating on a React Native app on Android.
Control a connected Android phone or emulator from a computer during development.
| skevy/milkshake | a15n/a15n | a15n/checkout-validation | |
|---|---|---|---|
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2017-04-28 | 2019-04-07 | 2014-09-04 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Auto-update feature from the original Frappe fork was removed.
Milkshake is a desktop tool that lets React Native developers control their Android phones or emulators from their computer. Instead of manually tapping through menus on your device to reload code or start debugging, you can trigger those actions remotely, even just by shaking your phone. Here's how it works: you download the desktop application and connect it to your Android device (either a physical phone or an emulator running on your computer). Once connected, you can shake the device, and Milkshake responds by automatically performing actions like reloading your JavaScript code or starting the debugger. This saves you from repeatedly navigating menus on the device itself, which is especially tedious when you're in the middle of testing and iterating on an app. The main users are React Native developers who spend a lot of time testing their apps on Android. If you're building a React Native app and constantly tweaking code, you know how frustrating it is to manually reload JS over and over. Shaking your phone and having changes apply instantly makes the development loop much faster and smoother. It's one of those small quality-of-life improvements that compounds into real time savings across a project. The project was born when the creator got tired of that exact workflow and decided to fork an earlier tool called Frappé to add features tailored specifically to React Native development. The README notes that the code was cleaned up and simplified compared to the original, though some features like auto-updates were removed (though the creator hints they might add them back later). You can grab the latest version from the releases page, and it's open source under the MIT license.
Milkshake is a desktop app that lets React Native developers reload code and trigger the debugger on an Android device or emulator remotely, just by shaking it.
Mainly JavaScript. The stack also includes JavaScript, React Native, Android.
Dormant — no commits in 2+ years (last push 2017-04-28).
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.