a-Shell

Active

Overview

a-Shell is a terminal emulator for iOS devices that provides a local Unix-like environment. It supports running Unix commands, programming languages including Python, Lua, Perl, JavaScript, C, and C++, and tools like TeX without requiring network access for core functions. Targeted at developers, students, and users needing command-line access on mobile, it stands out through native Arm64 compilation for performance and iOS-specific features like multi-window support.

Key Features

  • Unix Commands - Runs standard Unix tools like grep, awk, sed, vim, ed, scp, curl, and lg2 for git.
  • Programming Languages - Includes Python, Lua, Perl, JavaScript, C, C++ compilers for local code execution.
  • Multi-Window Support - Utilizes iOS 13+ multiple windows to run simultaneous shells in different directories.
  • File Management - Handles file transfer, editing, processing, and sharing via iOS Files app integration.
  • Shortcuts Integration - Compatible with Apple Shortcuts for automating commands and file workflows.
  • TeX Support - Provides texlive 2023 with TikZ and LuaTeX for document processing.
  • Native Arm64 Binaries - Commands compiled for iOS Arm64, integrated with underlying BSD Unix.

Pricing

PlanPriceIncludes
a-ShellFreeFull terminal emulator with all Unix commands, languages, and features.
a-Shell miniFreeLimited version with core commands like SSH, ping, and basic networking.

Platforms & Requirements

Runs exclusively on iOS and iPadOS devices requiring iOS 13 or later. Supports native Arm64 architecture for optimal performance. Limited by iOS sandboxing, preventing full system access.

Integrations & Ecosystem

  • Apple Shortcuts
  • iOS Files app
  • iOS multi-window
  • scp and curl for file transfer
  • git via lg2
  • Vim with LSP/ALE support
  • pickFolder for external app directories

Alternatives

AppDifference
iSHUses x86 emulation via QEMU, slower than a-Shell's native Arm64 binaries.
LibTermIncludes more package management but less native optimization and multi-window support.
Blink ShellFocuses on SSH remote access rather than local Unix command execution.
TermiusCommercial app emphasizing remote SSH with less local tooling.

Reputation

a-Shell is regarded as a powerful local terminal for iOS, praised for its speed, native compilation, and integration with iOS features like Shortcuts and multi-windows. Users value its offline capabilities and inclusion of programming tools. Some note a non-intuitive interface and iOS-imposed limitations on system access.

Sources (9)
  1. https://apps.apple.com/om/app/a-shell/id1473805438
  2. https://mwm.ai/apps/a-shell/1473805438
  3. https://www.youtube.com/watch?v=8vKZvZ8vV6g
  4. https://github.com/holzschu/a-shell
  5. https://ashellapk.com/a-shell-configuration-file/
  6. https://holzschu.github.io/a-Shell_iOS/
  7. https://bianshen00009.gitbook.io/a-guide-to-a-shell/basic-tutorials/a-guide-for-beginners
  8. https://apps.apple.com/us/app/a-shell-mini/id1543537943?see-all=reviews&platform=iphone
  9. https://github.com/holzschu/a-shell/discussions/580