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.
아이패드 미니 쓰고있는데 이전 버전에선 잘보였는데, 업데이트하니 extra key 패널이 보이지 않아요.
개발자 답변
If the standard extra keyboard does not appear on your iPad, you can reactivate the "old-style" extra keyboard in the Settings app. That one will always work.
프로그램이 코드를 한번 입력하고 나니깐 다시 깔아야 작동되고 다음부터 작동이 안되어요
최대글자 어디까지냐
프로그램이 오류를 이르켜 한번 작동 되고 그뒤로 다시깔지 않는 이상 작동이 안됌 오픈소스라 이해는 하나 수정 부탁합니다
개발자 답변
I'm sorry but I don't fully understand the problem you're having. Would you mind sending a more detailed description using any of the options listed in the "help" command: e-mail (another_shell@icloud.com), Bluesky (@a-shell-ios.bsky.social), github (https://github.com/holzschu/a-shell/issues) and Discord (https://discord.gg/cvYnZm69Gy). The Discord server has users that are fluent in Korean, which might help.
우리는 알지^^
모바일겜랭커
우리는 알지 이앱을 왜쓰는지 ㅎㅎ
좋은데 통으로 명령어 지우는걸 모르겠네요 ㅜㅜ
AST_jinmutis89
일단 별 5개요 :)
- moved to texlive-2026
- fixed a major cause of crash at startup
- $TERM is now xterm-256colors (it enables many more options in curses)
- store bookmarks for already accessible directories
- get the volume name as a bookmark when you select a mounted device with pickFolder
- fixed issues with reloading in internalbrowser
- added more optional entitlements for interacting with the system using pyobjc
버전 2.1.0
Nicolas Holzschuch 개발자가 아래 설명된 데이터 처리 방식이 앱의 개인정보 처리방침에 포함되어 있을 수 있다고 표시했습니다. 자세한 내용은 개발자의 개인정보 처리방침 을 참조하십시오.
데이터가 수집되지 않음
개발자가 이 앱에서 데이터를 수집하지 않습니다.
개인정보 처리방침은 사용하는 기능이나 사용자의 나이 등에 따라 달라질 수 있습니다. 더 알아보기