A command-line interface for a full screen architecture. Unix shell for iOS, with Vim, TeX, Python, Lua, C and C++ (using webAssembly) and many commands.

Joined October 2019
pip install -U --pre yt-dlp[default] yt-dlp-apple-webkit-jsi
1
1
4
763
A-Shell is currently available for beta-testing, with two big Python-related changes: - Python moves from version 3.11 to 3.13 - adds support for scipy, sciait-learn, seaborn… testflight.apple.com/join/WU…
1
4
13
1,228
Replying to @tkanthh
It’s the stock iOS keyboard, the toolbar above it is part of @a_Shell_iOS, which is such a Swiss Army knife for me
2
2
28
14,344
By the way, we're also present on other social networks: a-shell-ios on Bluesky.
1
8
1,845
Two big news today: - a-Shell has reached one million installs (cumulated for both apps: 539k for a-Shell, 461k for a-Shell mini) - we have a new version on the AppStore: 1.15.9 What's new: h.265 encoding for ffmpeg and HEIF decoding for ImageMagick, updated bc, plus bug fixes.
1
4
1
16
2,414
And now I have to get back to everyone who asked for h.265 encoding, to whom I replied: "I can't do it, libx265 is GPL", and update the reply with: "actually I did it, using libkvazaar, which is BSD-licensed" (thanks, guys). Encode your videos with: "-c:v libkvazaar -tag:v hvc1".
1
5
1,503
Version 1.15.7 is out on the AppStore. It fixes issues with the WebAssembly interpreters: how they scan directories, and how they set modification/acces dates. The bad news is there's a backward incompatibility: if you installed zip or xz, you'll have to reinstall them.
1
8
1,279
Sorry for this backward incompatibility, I'm trying really hard to avoid them but this one was just unavoidable. It reverts a bad decision I made 4 years ago. On the plus side, a-Shell is now immune to the year 2038 bug.
1
2
918
The changes also mean that ripgrep is now compatible with the Wasm3 engine. You'll have to reinstall it (pkg install rg), but once it's done, it's blazingly *fast*.
3
769
Wasm3 was incorporated in a-Shell recently, resulting in a 10x speedup for some commands (xz, unzip). It's an awesome piece of code, and the best WebAssembly interpreter I've tried.
I regret to inform the community that since my own house was destroyed by russians who invaded my country, Wasm3 has entered a minimal maintenance phase.
4
22
1,994
Another update to a-Shell, v. 1.15.6. We’re still dealing with an iOS 18 bug where “Get File” sometimes deletes the file (!). In this new version, “Get File” works as before, which means it *can* delete the file. If it happens, there’s the option (as a copy), which is immune.
Two quick updates to a-Shell: - version 1.15.3 fixes an issue with Shortcuts and iOS 18. - version 1.15.4 fixes an issue with TeX and clang that was introduced with XCode 16. The same updates are still “waiting for review” for a-Shell mini.
1
1
4
2,138
The fix in version 1.15.3 was to always use “(as a copy)” on iOS 18, which was safer, but had also other issues (doesn’t work with large files, doesn’t give metadata). The new fix gives users the freedom to choose… with a risk. I hope the bug will be fixed in iOS 18.1.
1
1
969
Version 1.15.3 is also out for a-Shell mini (since version 1.15.4 fixes an issue that only happens in a-Shell, there’s no need to make this release for a-Shell mini)
Two quick updates to a-Shell: - version 1.15.3 fixes an issue with Shortcuts and iOS 18. - version 1.15.4 fixes an issue with TeX and clang that was introduced with XCode 16. The same updates are still “waiting for review” for a-Shell mini.
2
6
1,169
Two quick updates to a-Shell: - version 1.15.3 fixes an issue with Shortcuts and iOS 18. - version 1.15.4 fixes an issue with TeX and clang that was introduced with XCode 16. The same updates are still “waiting for review” for a-Shell mini.
2
1
5
4,196
Version 1.15.2 is out on the AppStore. It improves a lot of things with WebAssembly execution, and adds a second WebAssembly interpreter, wasm3 (@wasm3_engine ). It is faster than Apple's engine on some commands, slower on other commands, so the choice is up to the user.
1
5
1
14
2,383
If a WebAssembly file has the suffix .wasm3, then a-Shell will use the wasm3 engine, otherwise (no suffix or .wasm suffix) it will use Apple's engine. The biggest change is with the xz command: xz.wasm3 is 10x faster.
1
5
1,283
iPhoneでweb page からコピったデータを加工するのに a-shell mini のvim が思うより便利だった。computer 好きな人は暇な時に unix 系の知識を身につけておくと、思わぬ時に役立つのでおすすめ。
2
3
878
a-Shell users are a tiny minority among iOS users. Scheme users are also a tiny minority. But for those who belong to both minorities, here comes scheme-for-iOS, available in a-Shell with “pkg install scheme-s7”. It’s a direct port of S7: ccrma.stanford.edu/software/…
2
5
32
2,162
Version 1.15.0 is out on the AppStore (both apps). It has an updated ffmpeg (v 7.0.0), an updated clang (v 18.1.5) aaaand: the ability to run “in Extension” Shortcuts that access application data (such as bookmarks or Python packages). Plus tons of bug fixes.
2
16
1,344