iSH icon iSH running on an iPhone

Wait, what's iSH?

iSH is a project to get a Linux shell environment running locally on your iOS device, using a usermode x86 emulator.

iPadOS? You bet.

iSH also runs on iPad, bringing a terminal to larger displays as well.

iSH running on an iPad

BusyBox

You can edit files with sed and cat, move them around, and more!

Starting BusyBox on an iPhone

Keyboard CTRL

iSH's keyboard addition makes navigation easier.

The iSH keyboard addition as seen on an iPhone

Sounds cool, can I get that?

Of course, let's get started!

Join the TestFlight Beta

Build iSH from source

You can become a patron if you would like support iSH. Donations are very much appreciated, but will never be required; the app will always be completely free.

New in iSH 1.3 (build 482)

New stuff: - iSH now supports custom themes - Preferences are now exposed via procfs - Some more app icon choices - Hyperlinks created by OSC 8 are underlined instead of invisible Fixed bugs: - Forward SO_RCVTIMEO, SO_SNDTIMEO in setsockopts to support snac - Add about four dozen SIMD instructions to improve support for nodejs and Rust - Fix bottom keyboard inset for iPad, Stage Manager, and devices with no home button - Implement /proc/pid/task to fix recent versions of GDB - Fix VoiceOver focus stealing keyboard focus on iOS 15+ - Resolve an issue with xadd causing git clones to hang - Trigger segfault on unaligned cmpxchg8b, which iSH does not support - Fix a race condition that causes some output to be lost - Fix toolbar button sizing

Latest pre-release: Build 495

Latest blog posts

2021-04-26 An Update on the iSH Default Repositories

2020-11-08 About iSH’s pending removal from the App Store

View all