a-Shell

Local Unix terminal (with ssh)

Published by: Nicolas Holzschuch
Downloads
Revenue

Description

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.
Hide Show More...

Screenshots

a-Shell FAQ

  • Is a-Shell free?

    Yes, a-Shell is completely free and it doesn't have any in-app purchases or subscriptions.

  • Is a-Shell legit?

    ✅ The a-Shell app appears to be high-quality and legitimate. Users are very satisfied.

    Thanks for the vote

  • How much does a-Shell cost?

    a-Shell is free.

  • What is a-Shell revenue?

    To get estimated revenue of a-Shell app and other AppStore insights you can sign up to AppTail Mobile Analytics Platform.

User Rating

4.63 out of 5

8 ratings in Vietnam

5 star
6
4 star
1
3 star
1
2 star
0
1 star
0
Ratings History

a-Shell Reviews

Where is the package manager for this terminal

Ringo Stark on

Vietnam

I can’t find apt, apt-get or yum

default to user installation because normal site-package is not write able

Người VN ghét Trung Quốc on

Vietnam

When i type: pip install sklearn I encountered this problem: Collecting sklearn Downloading sklearn-0.0.tar.gz (1.1 kB) Collecting scikit-learn Using cached scikit-learn-0.24.0.tar.gz (7.4 MB) Installing build dependencies ... done Getting requirements to build wheel ... error ERROR: Command errored out with exit status 1: command: /private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/bin/python3 /private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/site-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /private/var/mobile/Containers/Data/Application/8872B82D-EB1D-4513-BD9D-EA752E07736F/tmp/tmpcxrvp218 cwd: /private/var/mobile/Containers/Data/Application/8872B82D-EB1D-4513-BD9D-EA752E07736F/tmp/pip-install-8txm5c6w/scikit-learn_ee9aba0f856845eeb49f0014c54471fe Complete output (12 lines): Traceback (most recent call last): File "/private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/site-packages/pip/_vendor/pep517/_in_process.py", line 280, in <module> main() File "/private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/site-packages/pip/_vendor/pe p517/_in_process.py", line 263, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/site-packages/pip/_vendor/pe p517/_in_process.py", line 108, in get_requires_for_build_wheel backend = _build_backend() File "/private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/site-packages/pip/_vendor/pe p517/_in_process.py", line 83, in _build_backend ep = os.environ['PEP517_BUILD_BACKEND'] File "/private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/os.py", line 682, in __getit em__ raise KeyError(key) from None KeyError: 'PEP517_BUILD_BACKEND' ---------------------------------------- ERROR: Command errored out with exit status 1: /private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/bin/p ython3 /private/var/containers/Bundle/Application/FDD89F83-6B2F-41AF-B7D6-4707F6F0B8E7/a-Shell.app/Library/lib/python3.9/site-pac

It is a shell, I’ll say that for it.

itsreallyjustsamk on

United States

A 4096 bit rsa key generates much faster on here than iSH. If you copy a cat’d public key and paste it into your authorized keys through another ssh app you’ll probably run into denied permission issues when trying to connect. For reference, this appeared to be a clipboard issue when pasting the cat outputted a-shell key into the authorized keys file of a server already connected via Termius. Tap support could be better. Cursor could stay in prompt when a selection occurs but doesn’t. So far it’s not a great SSH tool. More of a novelty shell for limited local play.

Ganz in Ordnung

Macappleguy on

United States

A lot of work went into this. Shell seems stable. Now to read more about this shell and shell scripting abilities.

I love this app

Abcdef10000 on

United States

This is truly one of the most empowering apps on the AppStore enabling my phone and iPad to be much more powerful. This is something that should be native to iOS and iPadOS but I'm very grateful that Nicolas developed this tool !

Great app for vim & python users

SquEu on

United States

I have been using it for educational purposes. I am currently learning the basics of python through the “Python For Everybody” course on Coursera. I was able to write short scripts on a-shell to pull and process data from the web. My only problem so far is that I am struggling to install scipy on a-shell. Hopefully I will find a solution to that problem soon.

Won’t let me remove it

Soul.Embargo on

United States

No way to remove the app once it’s downloaded. Wont allow me to change the directory so it’s stuck on documents. Pretty worthless.

Love it!

thepuffguy on

United States

So happy I found this app. Keep up the great work.

a-Shell is a must-have for bringing the full power of a terminal interface to your iOS device.

michexta on

United States

a-Shell is an outstanding terminal interface app for iOS, boasting a user-friendly design and powerful features. It supports a wide range of Linux commands, enabling seamless interaction with servers and local files. Its robust performance ensures smooth operation, even with complex scripts, and regular updates enhance its reliability and security. Whether for professional development or personal projects, a-Shell is a must-have for bringing the full power of a terminal interface to your iOS device.

Very impressive application given its inherent limitations

Serge Guz on

United States

This app deserves five stars for being as amazingly capable and straightforward as I feel bash can be given iOS sandboxing and other limitations. I have tried a few different terminal/bash/ssh apps now this is definitely a favorite of mine. I like the mini version too not because I need the light weight but because it means two commands can run at once (if I fight with iOS memory management to keep both apps “foregrounded” 😂).

Store Rankings

Ranking History
Category Rankings
Chart
Category
Rank
Top Free
13
Top Free
13
Top Free
14
Top Free
17
Top Free
18

Keywords

a-Shell Competitors

Name
WebSSH - SysAdmin Tools
SSH, SFTP, Telnet, Tunneling
Termius: Terminal & SSH client
SFTP, Mosh, Telnet, PuTTY
Working Copy - Git client
for GitHub, GitLab and more
Pyto IDE
Python, C/C++
iSH Shell
Linux in your pocket
ServerCat - SSH Terminal
Monitor & Shell & Automation
xTerminal - SSH Terminal Shell
SSH Client, Shell Console Term
Terminal & SSH
SSH, SFTP, snippets, terminal
Blink Shell, Build & Code
The Pro tool for developers
Terminal#
SSH client

a-Shell Installs

Last 30 days

a-Shell Revenue

Last 30 days

a-Shell Revenue and Downloads

Gain valuable insights into a-Shell performance with our analytics.
Sign up now to access downloads, revenue, and more.