a-Shell is a complete terminal emulator, allowing to run most Unix commands locally, on you iOS device. You can transfer files using scp and curl, edit them with vim and ed, process them using grep, awk and sed.

a-Shell includes Python, Lua, JavaScript, C, C++ for programming and TeX (texlive 2019, including LuaTeX) for text processing.

There are also multiple network utilities: nslookup, ping, whois, ifconfig... Type help for help, help -l to get the full list of commands.

a-Shell can be controlled from Shortcuts: run commands in order, process files in a-Shell, get the results as text or files, transfer files to other apps...

a-shell uses iOS 13 “multiple windows” ability, so you can run multiple shells at the same time, with different commands, in different directories. You can edit a file in one window with vim and process it in the other with python.

Compile your C or C++ programs to webAssembly using clang or clang++, and execute the resulting binary with "wasm programName". A complete webAssembly SDK is included.

Depending on your point of view, a-Shell is either the first shell on iOS with Vim included, or the first Vim on iOS with the ability to launch jobs.

What’s New

Version 1.5.1

- multiple bug fixes
- new commands: less, more and man. You can now type "ls -l | more".

Ratings and Reviews

4.7 out of 5
87 Ratings

87 Ratings

Austin10022153 ,

Surprised Apple even signed, glad though. Ty

can we lowkey emulate inside this another copy of the app or the fs unmounted from local to cloud in order to allow for chmod , chown, etc, oh and our own root file system just to emulate Linux even if it is agentless . Right now it looks like Apple wants to give us rw , r, r. Like why bother lol. At least all the python executables are integrating visually but DONT touch it or DARWIN will scream. Smh lol. Apple Apple Apple...⌫☮︎︎🔝☠️☠️☠️📲🕹🔑🗝🛒🎈📦📦📦🔐🔓🔓🔗🖇📂🆔⚛️♨️♨️♨️7️⃣7️⃣7️⃣⏺▶️⏏️🔂🔀↩️♾🔝🔚🏴‍☠️🏴‍☠️🏴‍☠️

Grue ,

Possible iCloud issue

I see the setting to save documents to iCloud, but in the Files app, the folder is still under "on my phone". I was hoping this could be a way to store my config files such as .vimrc on iCloud to avoid using iTunes file transfer.

knmorgan ,

Shows promise but needs work

Downloaded the app, ssh’d somewhere, and the app seemingly froze. Closed the app and re-opened and it was back, but the cursor was all over the place and make it very difficult to tell what was going on. Some tools have full versions (e.g. full-blown BSD grep is available, though I’d prefer GNU), and others are seemingly partially-implemented copycats (e.g. ssh). The shell itself isn’t even close to compatible with bash; basic things like variables, string interpolation, and if/for/while/etc do not exist.

I was hoping to find a decent terminal emulator I could use for work. Unfortunately, this is not it.


Nicolas Holzschuch
655 MB

Requires iOS 13.0 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating
Unrestricted Web Access


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like