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.
Très pratique pour pouvoir utiliser des packages pip, lancer des codes Python et faire marcher des exécutables pour Mac tout simple avec l’aide de son portable.Par contre, je n’arrive pas à effacer efficacement le log de mes commandes même après la fermeture de l’application et de l’exécution du commande "clear". Est-ce qu’il existe un moyen de pouvoir résoudre ce problème ?
Nice tool for coding projects and Text editing
AlexC,PhD
I do not often make a comment. It’s perfect for my own use (Latex / Python and lg2(git)) and works perfectly on IPad.I have just noticed a critical issue about security. As far as I’ve searched, the app does not allow to hide passwords (not found on history but it’s visible on screen). Best
Réponse du développeur
The issue with passwords being visible in lg2 should now be fixed with version 1.10.1 and above.
question
BarbRHOUSE
pourquoi toutes les applications que j’installe sur mon iPhone 14, ne font jamais la taille indiquée par App Store aujourd’hui plus de moitié moins??!
Réponse du développeur
J'en suis également fort marri. La taille est calculée par Apple, je n'ai pas accès à leur algorithme.
Application impossible à lancer.
Xrox_
Lors ce que je veux lancer l’application, écran noir, puis crash et mon tel surchauffe. J’ai un iPhone 12 sous le dernier iOS.
Fixes multiple issues with libgit2. This should fix the case where lg2 crashes randomly.
Version 1.17.5
Le développeur Nicolas Holzschuch a indiqué que les pratiques de l’app en matière de confidentialité peuvent inclure le traitement des données tel que décrit ci‑dessous. Pour en savoir plus, consultez la politique de confidentialité du développeur .
Données non collectées
Le développeur ne collecte aucune donnée avec cette app.
Les pratiques en matière de confidentialité peuvent varier, notamment en fonction des fonctionnalités que vous utilisez ou de votre âge. En savoir plus
Accessibilité
Le développeur n’a pas encore indiqué quelles fonctionnalités d’accessibilité sont prises en charge par cette app. En savoir plus
Informations
Taille
2 Go
Catégorie
Outils de développement
Compatibilité
Nécessite iOS 14.0 ou version ultérieure.
iPhone Nécessite iOS 14.0 ou version ultérieure.
iPad Nécessite iPadOS 14.0 ou version ultérieure.
iPod touch Nécessite iOS 14.0 ou version ultérieure.
Mac Nécessite macOS 12.0.0 ou une version ultérieure et un Mac doté d’une puce Apple M1 ou une version ultérieure.
Apple Vision Nécessite visionOS 1.0 ou version ultérieure.
Le fournisseur Nicolas Holzschuch ne s’est pas identifié comme commerçant de cette app. Si vous achetez des biens et services dans l’Espace économique européen, le droit des consommateurs ne s’applique pas aux contrats entre vous et le fournisseur.