awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
holzschu avatar

holzschu/a-shell

0
View on GitHub↗
3,778 stele·190 fork-uri·Perl·BSD-3-Clause·3 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru holzschu/a-shellGraficul istoricului de stele pentru holzschu/a-shell

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru A Shell

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu A Shell.
  • blinksh/blinkAvatar blinksh

    blinksh/blink

    6,596Vezi pe 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
    Vezi pe GitHub↗6,596
  • gnunn1/tilixAvatar gnunn1

    gnunn1/tilix

    5,690Vezi pe 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
    Vezi pe GitHub↗5,690
  • k4m4/terminals-are-sexyAvatar k4m4

    k4m4/terminals-are-sexy

    13,025Vezi pe 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
    Vezi pe GitHub↗13,025
  • xonsh/xonshAvatar xonsh

    xonsh/xonsh

    9,529Vezi pe 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
    Vezi pe GitHub↗9,529
Vezi toate cele 30 alternative pentru A Shell→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale holzschu/a-shell?

Principalele funcționalități ale holzschu/a-shell sunt: iOS, WebAssembly Runtimes, File and Directory Management, Local File Operations, Python Packages, Python Scripting Environments, Python Interpreter Integration, Unix Shell Environments.

Care sunt câteva alternative open-source pentru holzschu/a-shell?

Alternativele open-source pentru holzschu/a-shell includ: 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…