Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and managing files. It functions as an instruction-level emulator that enables the execution of Linux binaries on mobile devices by simulating an Alpine Linux environment.
الميزات الرئيسية لـ tbodt/ish هي: Linux Environment Emulation, Virtualized Filesystem Layers, Command Line Interfaces, Shell Command Execution, Mobile Linux Shells, Alpine Linux Distributions, Instruction-Level Emulators, Dynamic Binary Translators.
تشمل البدائل مفتوحة المصدر لـ tbodt/ish: ptitseb/box64 — Box64 is a cross-architecture runtime and user-mode emulation layer that allows Linux and Windows software to run on… jart/blink — Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files… railsware/upterm — Upterm is a terminal emulator development project designed to render an interactive command-line interface. It… zeit/hyper — Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes.… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe…
Box64 is a cross-architecture runtime and user-mode emulation layer that allows Linux and Windows software to run on non-native hardware. It functions as an x86-64 instruction emulator and binary translator, executing 64-bit binaries on different CPU architectures by translating machine code into native instructions. The project utilizes dynamic recompilation to accelerate execution and maps guest system calls to native host libraries to increase speed and hardware compatibility. It can simulate a 32-bit execution environment to support legacy software and integrates with the operating system
Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove
Upterm is a terminal emulator development project designed to render an interactive command-line interface. It provides emulation for standard terminals to maintain compatibility with complex command-line programs, text editors, and remote shells. The project focuses on shell workflow optimization through interactive command completion. This includes a state-driven suggestion engine that displays a suggestion box with command descriptions and expanded alias values while a user is typing. The system manages real-time input and output streams using pseudo-terminals and virtual terminal emulati
Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes. It uses web technologies, including HTML, CSS, and JavaScript, to render the command-line interface. The project provides a programmable environment for building custom plugins and themes. This architecture allows for the modification of terminal behavior and the design of custom interface interactions through web styling. The system emulates a terminal environment and supports the integration of external scripts to extend functionality and customize the visual appearance of t