Skip to content
a-Shell app icon
#1in Terminal Emulation

a-Shell

S Tier
Best in class
91
4.62.1K ratings
12dsince update
Freeto download
Developer Tools
category
Productivity
category
17+age rating
7languages
Made for iPhone
Made for iPad

What is a-Shell?

Local Unix terminal emulator for iOS with Unix commands, Python, C and C++ compilers, TeX and file transfer tools.

A-Shell is a local terminal emulator for iOS and iPadOS that runs most Unix commands on the device. It includes programming languages such as Python, Lua, Perl, JavaScript, C and C++, along with a TeX engine and network utilities such as ping, whois and nslookup. It supports multiple windows and can be controlled from Shortcuts.

Pricing. A-Shell is free, with no in-app purchases on the App Store.

Good for

  • Editing and processing text files with vim, sed, awk and grep
  • Compiling C or C++ programs to WebAssembly and running them
  • Working in several shell windows with different commands and directories

Screenshots

1 / 5
Made a-Shell?Claim this page, for free: your own one-liner, a Visit link, a private report of the visits it gets and the Verified mark.
Claim

Why this app is in S tier

91/100The average of 4 parts, with no weights
Rating92
Ratings73
App Store search rank97
Update recency100

S tier follows from that score within this list. The full explanation, as data.

a-Shell scores 91 out of 100: rating 92, rating count 73, App Store search rank 97, update recency 100. The four parts are averaged and S tier follows from that score within this list.

Description

a-Shell is a complete local terminal emulator, allowing to run most Unix commands on your iOS device. You can transfer files using scp and curl, edit them with vim and ed, process them using grep, awk and sed. You can work with git repositories using lg2.
Most commands are compiled for iOS native Arm64 format, making them fast and well integrated with the BSD Unix that powers iOS/iPadOS.

a-Shell includes Python, Lua, Perl, JavaScript, C, C++ for programming and TeX (texlive 2025, with Tikz and LuaTeX) for text processing.

Read more

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. A complete webAssembly SDK is included (WASI-libc).

a-Shell is the complete version. If you need a smaller app, and you don't need a C compiler, a TeX engine, or numpy and matplotlib, there is a-Shell mini.

Compare

Top Terminal Emulation

Recently Updated

Questions about a-Shell

Does a-Shell support ssh?

The subtitle mentions ssh, but the description does not describe ssh usage. It describes file transfer with scp and curl.

Does it include a C compiler?

Yes. The description says C and C++ are included, and that clang or clang++ can compile programs to WebAssembly, with a WebAssembly SDK (WASI-libc) included.

Is there a smaller version of the app?

Yes, a-Shell mini. The description says it is for users who do not need a C compiler, a TeX engine, or numpy and matplotlib.

Is a-Shell free?

Yes. a-Shell is free on the App Store, with no in-app purchases.

Is a-Shell right for me?

a-Shell is built for editing and processing text files with vim, sed, awk and grep, compiling C or C++ programs to webassembly and running them, working in several shell windows with different commands and directories. It sits in the terminal emulation list on AppTierList.

Is a-Shell worth it?

a-Shell is S tier, ranked #1 of 7 terminal emulation apps with a score of 91 out of 100, from a 4.6 App Store rating across 2,083 ratings. That is the top of its list.

How does a-Shell compare to Termiux?

a-Shell is S tier at 91; Termiux is A tier at 84. a-Shell ranks higher. a-Shell is free, with no in-app purchases, Termiux is free to download, with in-app purchases.

How often is a-Shell updated?

a-Shell was updated 12 days ago, which counts in its favour.

Alternatives

Categories

All the facts

Ranking

List
Terminal Emulation (S tier, #1)
Tier
S (Best in class)
Score
91 / 100
Rank in list
#1 of 7
Ranking certainty
settled

Ratings

App Store rating
4.6 out of 5, every App Store country
Ratings
2,083

App

Price
Free download
App Store category
Developer Tools
Current version
(12 days ago)
Size
2260 MB
Requires
iOS 15.0 or later
Age rating
17+
Languages
7
Runs on
iPhone, iPad

Links

Developer pages
Website · Support · Privacy policy
Maker
not verified

App Store data read · ranking