awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
touchHLE avatar

touchHLE/touchHLE

0
View on GitHub↗
3,754 stars·264 forks·Rust·MPL-2.0·16 viewstouchhle.org↗

TouchHLE

touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions.

The project focuses on the preservation of early third-party mobile software through legacy archiving. It distinguishes itself by translating modern mouse, keyboard, and controller inputs into simulated touch gestures and accelerometer data, and by connecting multiple emulator instances over a local network to enable multiplayer gameplay.

The system includes a built-in application bundle launcher for selecting software from local directories and utilizes virtual file system sandboxing to manage application data and persist user progress.

Features

  • Mobile Application Emulators - Provides a virtualization layer that enables legacy iPhone OS applications to run on modern desktop and mobile systems.
  • Software Archives - Maintains a playable library of historical third-party mobile applications and associated data.
  • Legacy Game Emulators - Provides an emulation environment to preserve and play early mobile games from third-party developers.
  • Preservation Archives - Preserves early third-party mobile applications to ensure they remain playable on modern hardware.
  • Retro Game Preservation - Ensures the long-term playability of early iPhone OS games on modern hardware through emulation.
  • System Emulators - Simulates the original mobile hardware environment and OS API calls to execute legacy applications.
  • High-Level Emulation - Simulates high-level OS API calls instead of CPU instructions to run legacy applications.
  • iOS High-Level Emulators - Functions as a high-level emulator for legacy iPhone OS applications and games.
  • Input Event Translation - Translates modern mouse and keyboard events into simulated touch gestures and accelerometer data.
  • Emulated Network Bridging - Routes local network traffic between emulator instances to facilitate multiplayer communication.
  • Touch and Motion Simulations - Translates modern inputs into both simulated touch gestures and accelerometer data.
  • Mouse-to-Touch Gesture Emulation - Translates mouse and controller movements into simulated multi-finger touch interactions.
  • Emulated Multiplayer Sessions - Connects multiple emulator instances over a local network to enable multiplayer gameplay in old titles.
  • System Emulators - High-level emulator for iPhone OS applications.

Star history

Star history chart for touchhle/touchhleStar history chart for touchhle/touchhle

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does touchhle/touchhle do?

touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions.

What are the main features of touchhle/touchhle?

The main features of touchhle/touchhle are: Mobile Application Emulators, Software Archives, Legacy Game Emulators, Preservation Archives, Retro Game Preservation, System Emulators, High-Level Emulation, iOS High-Level Emulators.

What are some open-source alternatives to touchhle/touchhle?

Open-source alternatives to touchhle/touchhle include: rwv/chinese-dos-games — This project is a digital library and archive of vintage Chinese language DOS games. It provides a curated collection… xproger/openlara — OpenLara is an open-source game engine and classic game emulator designed to load and execute original game data files… felixrieseberg/macintosh.js — macintosh.js is an Electron-based system emulator designed to run legacy operating systems and vintage software within… snes9xgit/snes9x — Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It… xemu-project/xemu — xemu is a game console emulator and virtual hardware hypervisor designed to execute original Xbox game software on… playcover/playcover — PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a…

Open-source alternatives to TouchHLE

Similar open-source projects, ranked by how many features they share with TouchHLE.
  • xproger/openlaraXProger avatar

    XProger/OpenLara

    5,017View on GitHub↗

    OpenLara is an open-source game engine and classic game emulator designed to load and execute original game data files from classic action-adventure titles. It functions as a cross-platform game runtime that enables legacy game assets to run on modern hardware and operating systems. The engine features a deterministic physics system using fixed-point coordinate math to ensure consistent movement and behavior across different hardware environments. The project incorporates a component-based entity system and a data-driven level loading process to reconstruct world geometry and object placemen

    C
    View on GitHub↗5,017
  • rwv/chinese-dos-gamesrwv avatar

    rwv/chinese-dos-games

    10,203View on GitHub↗

    This project is a digital library and archive of vintage Chinese language DOS games. It provides a curated collection of historical software preserved for access through a web-based emulation platform and a searchable game catalog. The system utilizes a decentralized repository to host and share game data files across a peer-to-peer network. This ensures assets are retrieved using content-addressable hashes rather than relying on central servers. Users can execute games directly in a web browser via a DOS emulation engine or use provided scripts to download and configure game archives for lo

    Pythondosgame
    View on GitHub↗10,203
  • felixrieseberg/macintosh.jsfelixrieseberg avatar

    felixrieseberg/macintosh.js

    8,480View on GitHub↗

    macintosh.js is an Electron-based system emulator designed to run legacy operating systems and vintage software within a modern desktop application. It functions as a virtual machine that replicates the hardware and software environment of a Macintosh Quadra to execute System 8. The project includes a UDP network bridge and virtual Ethernet integration, which routes network traffic to specific ports to enable communication between multiple emulated instances on a local network. The emulator supports virtual disk management and disk-image mounting to transfer files between the host machine an

    JavaScriptelectronemulatorjavascript
    View on GitHub↗8,480
  • snes9xgit/snes9xsnes9xgit avatar

    snes9xgit/snes9x

    3,109View on GitHub↗

    Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It functions as a gaming tool that allows users to load and play Super Nintendo software on modern hardware and operating systems. The software provides a portable emulation layer across various hardware architectures to ensure consistent performance. It supports the execution of game ROMs while providing utilities for input mapping and save states. The system implements hardware emulation through cycle-accurate CPU emulation, dynamic recompilation, and scanline-based video rendering.

    C++
    View on GitHub↗3,109
  • See all 30 alternatives to TouchHLE→