awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
holzschu avatar

holzschu/a-shell

0
View on GitHub↗
3,778 estrellas·190 forks·Perl·BSD-3-Clause·3 vistas

A Shell

a-shell is a local Unix-like shell environment and terminal emulator for iOS. It functions as a Unix shell interface, a Python programming environment, and a WebAssembly runtime, providing a command-line interface for system management and automation on mobile devices.

The project distinguishes itself through the ability to compile and execute C and C++ code on iOS via WebAssembly. It further extends its functionality by supporting the installation of pure Python packages and precompiled WebAssembly modules.

The system covers a broad range of capabilities, including local file system management, terminal-based text editing, and multi-language execution. It also integrates with system shortcuts to enable workflow automation and the transfer of files between different application sandboxes.

Features

  • iOS - Provides a local Unix-like shell environment and terminal emulator designed specifically for iOS devices.
  • WebAssembly Runtimes - Provides a WebAssembly runtime to execute compiled binaries and programming languages on iOS.
  • File and Directory Management - Provides command-line utilities for listing, navigating, organizing, and editing local files on iOS.
  • Local File Operations - Implements basic file system operations including creating, moving, and compressing files in the local environment.
  • Python Packages - Supports the installation and loading of pure-Python packages from the Python Package Index to extend shell functionality.
  • Python Scripting Environments - Provides a runtime environment for executing Python scripts and managing dependencies on a mobile device.
  • Python Interpreter Integration - Integrates a full Python runtime and interpreter within the shell for interactive on-device execution.
  • Unix Shell Environments - Provides a Unix shell environment and standard utilities for executing scripts and commands on iOS.
  • Virtual File System Redirections - Implements a virtual file system that maps internal Unix-like paths to the iOS application sandbox.
  • On-Device Compilation - Enables writing and compiling C or C++ code on iOS using WebAssembly for local binary execution.
  • Application Data Directories - Allows reading and writing data within external application storage areas using folder pickers and bookmarks.
  • Automation Shortcuts - Integrates with system automation shortcuts to trigger shell commands and move files between app sandboxes.
  • Sandbox File Automation - Uses system shortcuts to trigger shell commands and transfer files between different application sandboxes.
  • Sandbox Access Tokens - Stores system security tokens to maintain access to external application sandboxes across app restarts.
  • Terminal Session Managers - Maintains independent command histories and working directories across separate terminal window contexts.
  • Automation and Integration Tools - Acts as a bridge between the shell and iOS system shortcuts to automate repetitive command-line workflows.
  • Terminal Text Editors - Provides built-in terminal-based text editors and syntax checkers for modifying code and text files.
  • Terminal Window Managers - Allows the creation and organization of separate terminal windows with independent execution contexts.
  • C/C++ to WebAssembly Compilers - Includes toolchains to compile C and C++ source code into WebAssembly bytecode for local execution.
  • Multi-Language Script Execution - Enables the execution of scripts written in multiple programming languages within the shell environment.
  • Package Installations - Enables the installation of precompiled WebAssembly modules and pure Python libraries to add new commands.
  • Runtime Execution - Supports building and executing programs via WebAssembly to enable the use of static libraries and cross-compilation.
  • Terminal Emulators - Mobile shell terminal environment based on Mosh.

Historial de estrellas

Gráfico del historial de estrellas de holzschu/a-shellGráfico del historial de estrellas de holzschu/a-shell

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a A Shell

Proyectos open-source similares, clasificados según cuántas características comparten con A Shell.
  • blinksh/blinkAvatar de blinksh

    blinksh/blink

    6,596Ver en GitHub↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Swiftiosipadipados
    Ver en GitHub↗6,596
  • gnunn1/tilixAvatar de gnunn1

    gnunn1/tilix

    5,690Ver en GitHub↗

    Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It arranges multiple terminal sessions in a resizable grid layout, allowing users to split the window into several panes simultaneously. The application is built on the VTE terminal emulation engine and uses the Meson build system for compilation. The terminal supports synchronized input broadcasting, where keystrokes typed in one pane are replicated to all grouped terminals via D-Bus inter-process communication. It also offers a Quake-style drop-down mode that slides a terminal

    D
    Ver en GitHub↗5,690
  • k4m4/terminals-are-sexyAvatar de k4m4

    k4m4/terminals-are-sexy

    13,025Ver en GitHub↗

    This project serves as a curated directory of resources, tools, and frameworks designed to enhance the functionality and aesthetics of terminal environments. It functions as a comprehensive guide for users seeking to optimize their command-line workflows and personalize their shell experience. The repository provides access to a wide range of utilities for terminal customization, including alternative terminal emulators, color schemes, and visual themes. It also catalogs specialized tools for managing persistent sessions, automating system tasks, and integrating external web services directly

    Shellawesome-listscli-loverscurated-list
    Ver en GitHub↗13,025
  • xonsh/xonshAvatar de xonsh

    xonsh/xonsh

    9,529Ver en GitHub↗

    Xonsh is a cross-platform command-line interface shell and automation tool that integrates a full Python interpreter with standard shell capabilities. It functions as a Python-powered environment where users can mix native programming logic and external subprocesses within a single shared namespace. The shell is designed for extensibility, supporting a plugin system, custom event hooks, and the ability to import configurations from other shells such as Bash or Zsh. It differentiates itself by representing system environment variables and paths as mutable Python objects, allowing for programma

    Pythonanthropicclaudeclaude-code
    Ver en GitHub↗9,529
Ver las 30 alternativas a A Shell→

Preguntas frecuentes

¿Qué hace holzschu/a-shell?

a-shell is a local Unix-like shell environment and terminal emulator for iOS. It functions as a Unix shell interface, a Python programming environment, and a WebAssembly runtime, providing a command-line interface for system management and automation on mobile devices.

¿Cuáles son las características principales de holzschu/a-shell?

Las características principales de holzschu/a-shell son: iOS, WebAssembly Runtimes, File and Directory Management, Local File Operations, Python Packages, Python Scripting Environments, Python Interpreter Integration, Unix Shell Environments.

¿Qué alternativas de código abierto existen para holzschu/a-shell?

Las alternativas de código abierto para holzschu/a-shell incluyen: blinksh/blink — Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet… gnunn1/tilix — Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It… k4m4/terminals-are-sexy — This project serves as a curated directory of resources, tools, and frameworks designed to enhance the functionality… xonsh/xonsh — Xonsh is a cross-platform command-line interface shell and automation tool that integrates a full Python interpreter… donnemartin/gitsome — Gitsome is a command-line interface tool for managing repositories, issues, and pull requests via the GitHub and… ricklamers/gridstudio — Gridstudio is a web-based data science integrated development environment that combines a programmatic spreadsheet…