awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tbodt avatar

tbodt/ish

0
View on GitHub↗
19,992 نجوم·1,412 تفرعات·C·9 مشاهداتish.app↗

Ish

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.

The project distinguishes itself by combining user-mode Linux emulation with a virtual root filesystem. This allows the software to map Linux kernel system calls to host functions and execute scripts and toolsets directly on an iPhone or iPad.

The emulator also provides low-level program debugging capabilities, including instruction-level execution tracing and system call logging to analyze register states and program behavior.

Features

  • Linux Environment Emulation - Simulates a Linux kernel and filesystem on iOS to run compatible binaries and shell commands.
  • Virtualized Filesystem Layers - Implements a virtualized filesystem layer that maps Linux root archives to local iOS storage.
  • Command Line Interfaces - Provides a terminal interface on mobile devices to perform system administration and run CLI tools.
  • Shell Command Execution - Provides the capability to execute shell commands and manage files within the emulated environment.
  • Mobile Linux Shells - Provides a local Linux command line environment on iPhone and iPad for scripting and file management.
  • Alpine Linux Distributions - Implements a portable Alpine Linux environment tailored for shell access and scripting on mobile devices.
  • Instruction-Level Emulators - Functions as an emulation engine that tracks CPU instructions and register states for binary analysis.
  • Dynamic Binary Translators - Translates Linux binaries into native machine code at runtime to enable efficient execution on iOS.
  • System Call Mapping - Maps Linux kernel system calls to host iOS functions to simulate a functional operating environment.
  • Terminal and Command-Line Environments - Provides a command line interface and shell environment to interact with the emulated Linux system.
  • Shells & Scripting - Supports the execution of shell scripts and toolsets to automate tasks on the device.
  • Terminal Emulators - Provides a terminal emulator that executes Linux binaries via a local emulation layer on iOS.
  • User-Mode Emulation - Executes Linux binaries by mapping system calls to host functions without requiring a full kernel.
  • Filesystem Simulation - Converts filesystem archives into compatible formats for use within the emulated Linux environment.
  • CPU Instruction Logs - Provides detailed records of executed CPU instructions and register changes for low-level debugging of emulated binaries.
  • Low-Level Debuggers - Provides low-level debugging tools to analyze program behavior through instruction and system call tracking.
  • System Call Tracing - Logs parameters and return values of system calls to analyze program interaction with the kernel.
  • Terminal Emulators - Linux shell emulation for iOS devices.

سجل النجوم

مخطط تاريخ النجوم لـ tbodt/ishمخطط تاريخ النجوم لـ tbodt/ish

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة tbodt/ish؟

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؟

الميزات الرئيسية لـ 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؟

تشمل البدائل مفتوحة المصدر لـ 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…

بدائل مفتوحة المصدر لـ Ish

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ish.
  • ptitseb/box64الصورة الرمزية لـ ptitSeb

    ptitSeb/box64

    5,480عرض على GitHub↗

    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

    C
    عرض على GitHub↗5,480
  • jart/blinkالصورة الرمزية لـ jart

    jart/blink

    7,534عرض على GitHub↗

    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

    C
    عرض على GitHub↗7,534
  • railsware/uptermالصورة الرمزية لـ railsware

    railsware/upterm

    19,083عرض على GitHub↗

    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

    TypeScript
    عرض على GitHub↗19,083
  • zeit/hyperالصورة الرمزية لـ zeit

    zeit/hyper

    44,602عرض على GitHub↗

    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

    TypeScript
    عرض على GitHub↗44,602
  • عرض جميع البدائل الـ 30 لـ Ish→