a-Shell

a-Shell

Download on App Store
Logo of a-Shell

a-Shell: The Power of Unix, Native on your iOS Device

Transform your iPad into a high-performance workstation. Run Python, compile C++, and process TeX locally with a professional-grade terminal designed for developers and power users.

Publisher

Nicolas Holzschuch

Category

Developer Tools

Downloads

290K+

User Rating

4.6/5

Total Ratings

300

Locales

7

Unix Power, Visualized

Discover the interface used by 290K+ users.

a-Shell app interface showing a Unix directory listing and virtual keyboard

a-Shell app interface showing a Unix directory listing and virtual keyboard

Editing a Python script using the Vim editor in the a-Shell terminal emulator on an iPhone

Editing a Python script using the Vim editor in the a-Shell terminal emulator on an iPhone

a-Shell app interface showing Unix terminal commands on an iOS device

a-Shell app interface showing Unix terminal commands on an iOS device

a-Shell mobile app showing an interactive IPython terminal session running Python code on iOS

a-Shell mobile app showing an interactive IPython terminal session running Python code on iOS

a-Shell terminal interface showing nslookup command output on iOS

a-Shell terminal interface showing nslookup command output on iOS

Desktop Power in Your Pocket

The tools that make this app stand out, trusted by 290K+ users.

đź’»

Native Unix Performance

Run Unix commands natively on Arm64 at maximum speed. Use tools like grep, awk, and sed without needing a remote server or cloud connection.

⚙️

The Ultimate Dev Toolkit

Write and run Python, C, and C++ scripts locally. Includes a complete TeX engine and WebAssembly SDK for serious coding and research on the go.

🚀

Pro Workflow Automation

Bridge the gap between terminal and system. Control a-Shell via iOS Shortcuts to automate complex file processing and data tasks seamlessly.

About the app

Everything you need to know about a-Shell.

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. 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.

Latest Version

1.17.4

Size

1.9 GB

First Released

Oct 25, 2019

Unlock the Full Power of Unix on Your iPad

Join over 290,000 power users and developers. Download the most comprehensive local terminal for iOS and start building, compiling, and automating today.

Download on App Store
FAQ

Frequently Asked Questions

Everything you need to know about a-Shell

What is a-Shell?

a-Shell is a complete local terminal emulator for iOS devices, allowing users to run most Unix commands and various programming languages directly on their device.

Can a-Shell run Unix commands on iOS?

Yes, a-Shell can run most standard Unix commands directly on your iOS device. It functions as a local terminal emulator and is compiled for native Arm64 for optimal performance.

What programming languages does a-Shell support?

a-Shell includes Python, Lua, Perl, JavaScript, C, and C++ for programming. It also offers TeX for text processing and a complete WebAssembly SDK.

Does a-Shell allow file transfer on iOS?

Yes, a-Shell allows file transfer using scp and curl commands. Users can also edit files with vim and ed, and process them using utilities like grep, awk, and sed.

Can I use Git with a-Shell?

Yes, a-Shell enables users to work with Git repositories. It incorporates the lg2 utility to facilitate Git operations within its terminal environment.

What network utilities are included in a-Shell?

a-Shell provides multiple network utilities, including nslookup, ping, whois, and ifconfig. These tools are available for network diagnostics and information retrieval.

How does a-Shell integrate with iOS Shortcuts?

a-Shell integrates with iOS Shortcuts, enabling users to automate tasks. You can run commands, process files, get results as text or files, and transfer data to other apps.

Can a-Shell run multiple terminal windows?

Yes, a-Shell supports the iOS 13+ “multiple windows” feature. This allows users to run several shells simultaneously, each with different commands or working in distinct directories.

Does a-Shell support WebAssembly compilation?

Yes, a-Shell supports compiling C or C++ programs to WebAssembly using clang or clang++. It includes a complete WebAssembly SDK (WASI-libc) for this functionality.

What is the difference between a-Shell and a-Shell mini?

a-Shell is the full version, while a-Shell mini is a smaller alternative. a-Shell mini excludes the C compiler, TeX engine, and libraries like numpy and matplotlib.

Recommendations

More Like This

Apps with similar features and user experience

App information, icons, screenshots, and descriptions displayed on this page are sourced from the Apple App Store and are the property of their respective developers. Download estimates and rankings are based on MWM's proprietary models and may not reflect actual figures. This page is provided for informational and analytical purposes only.

Believe this page infringes your intellectual property? File a dispute