a-Shell1.16.1
Publisher Description
Local Unix terminal for iOS. Run C, C++, Python, JS, sh & all Unix commands locally on your phone, no network connection required.
Powerful when combined with Shortcuts.
a-Shell is a complete local terminal emulator, allowing to run most Unix commands 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. You can work with git repositories using lg2.
Most commands are compiled for iOS native Arm64 format, making them fast and well integrated with iOS underlying BSD Unix.
a-Shell includes Python, Lua, Perl, JavaScript, C, C++ for programming and TeX (texlive 2023, 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.Aug 25, 2025
Version 1.16.1
- new command: "repeatCommand" will execute a command at regular intervals. There is one repeating command for each window. "repeatCommand" with no arguments shows the current repeating command, "repeatCommand --stop" will stop the repetition.
- added TIFF and XML support to ImageMagick, updated ImageMagick to version 4.7.0
- added libopus support to ffmpeg
- fixes one issue with ffmpeg and hardware encoding that happens with iOS 26.
- fixed a bug when copying screen content
- fixed several issues with wasm3
- fixed an issue with dvipdfmx and user-installed fonts
About a-Shell
The company that develops a-Shell is Nicolas Holzschuch. The latest version released by its developer is 1.16.1. This app was rated by 1 users of our site and has an average rating of 5.0.
To install a-Shell on your iOS device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2025-08-25 and was downloaded 31 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the a-Shell as malware if the download link is broken.
How to install a-Shell on your iOS device:
- Click on the Continue To App button on our website. This will redirect you to the App Store.
- Once the a-Shell is shown in the iTunes listing of your iOS device, you can start its download and installation. Tap on the GET button to the right of the app to start downloading it.
- If you are not logged-in the iOS appstore app, you'll be prompted for your your Apple ID and/or password.
- After a-Shell is downloaded, you'll see an INSTALL button to the right. Tap on it to start the actual installation of the iOS app.
- Once installation is finished you can tap on the OPEN button to start it. Its icon will also be added to your device home screen.
Program Details
System requirements
Download information
Pricing
Version History
version 1.16.1
posted on 2025-08-25
Aug 25, 2025
Version 1.16.1
- new command: "repeatCommand" will execute a command at regular intervals. There is one repeating command for each window. "repeatCommand" with no arguments shows the current repeating command, "repeatCommand --stop" will stop the repetition.
- added TIFF and XML support to ImageMagick, updated ImageMagick to version 4.7.0
- added libopus support to ffmpeg
- fixes one issue with ffmpeg and hardware encoding that happens with iOS 26.
- fixed a bug when copying screen content
- fixed several issues with wasm3
- fixed an issue with dvipdfmx and user-installed fonts
version 1.16.0
posted on 2025-06-11
Jun 11, 2025
Version 1.16.0
We updated the texlive binaries to texlive-2025. You will have to re-download the texlive installation to get version 2025.
version 1.15.12
posted on 2025-05-12
May 12, 2025
Version 1.15.12
Multiple bug fixes, including:
- ssh-copy-id
- better rendering of long text containing emojis
- autocomplete for bookmarks and directories with spaces in their names
- improved responde to ^C for some commands
version 1.15.11
posted on 2025-02-21
Feb 21, 2025
Version 1.15.11
- add support for alt-delete on external keyboards,
- imageMagick now has access to system fonts,
- fixed issues for restoring environment and sessions.
version 1.15.10
posted on 2024-12-17
Dec 17, 2024
Version 1.15.10
- multiple bug fixes (python, dash, sftp, ssh, curl...) and also everything that was new in 1.15.9, such as:
- new h.265 encoder for ffmpeg: activate it with "-c:v libkvazaar -tag:v hvc1"
- new HEIF decoder for ImageMagick; you can now edit your iPhone photos
- updated bc to 7.0.3, added math extensions for bc
version 1.15.9
posted on 2024-12-09
Dec 9, 2024
Version 1.15.9
- new h.265 encoder for ffmpeg: activate it with "-c:v libkvazaar -tag:v hvc1"
- new HEIF decoder for ImageMagick; you can now edit your iPhone photos
- updated ImageMagick to 7.1.1
- updated bc to 7.0.3, added math extensions for bc
- multiple bug fixes in dash, TipKit, lua, bc, ssh...
version 1.15.6
posted on 2024-09-23
Sep 23, 2024
Version 1.15.6
- new parameter for the "Get File" Shortcut: get file "as a copy". Use this when you encounter an issue with "Get File" and iOS 18.
- ffmpeg can add subtitles to video.
version 1.15.4
posted on 2024-09-15
Sep 15, 2024
Version 1.15.4
- Fixes a major issue with the "Get File" intent and iOS 18.
- fixes a major issue with iOS 18 and clang and TeX
version 1.15.2
posted on 2024-09-08
Sep 8, 2024
Version 1.15.2
- fixes a major issue with f2c (Fortran-to-C compiler)
- adds a new WebAssembly interpreter, wasm3 (faster on some commands).
- introduces environment variables: APPNAME, APPVERSION and APPBUILDNUMBER, in case you need to check these for behaviour.
version 1.15.1
posted on 2024-09-06
Sep 6, 2024
Version 1.15.1
- several bug fixes with WebAssembly execution
- added two native viewers for PIL: "view" and "imgcat"
- base64 is now a native command, so imgcat is much faster
- fixes a bug with the Clang C compiler and setjmp/longjmp
- added several precompiled libraries to the C SDK
- hardened the "pkg" command to avoid issues with aliases
- added the $RANDOM environment variable



