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
brunodev85 avatar

brunodev85/winlator

0
View on GitHub↗
17,890 stars·1,480 forks·C·LGPL-2.1·32 viewswinlator.org↗

Winlator

Winlator is an Android-based compatibility tool designed to execute x86 and x86_64 Windows applications on mobile hardware. It functions as a translation environment that bridges the gap between desktop software and ARM-based processors, enabling the execution of programs that lack native mobile versions.

The project distinguishes itself by integrating a cross-platform instruction translator with a compatibility layer to manage system calls and machine code. It utilizes user-space containerization to isolate the Windows environment, allowing for the management of dependencies and system resources without requiring root access.

The software provides a comprehensive environment for running legacy programs and PC games by mapping Windows-specific file structures and graphics API calls to the underlying mobile system. It employs virtual file system mapping and shared memory inter-process communication to facilitate data exchange and storage access between the emulated application and the mobile device.

Features

  • Windows Compatibility Environments - Acts as an Android-based compatibility tool for running desktop Windows software on mobile devices.
  • Compatibility Layers - Enables the execution of x86 and x86_64 Windows applications on mobile hardware.
  • Emulators - Provides a comprehensive environment for running desktop Windows software on mobile devices.
  • Gaming Virtualization - Enables playing classic Windows PC games on mobile hardware by bridging x86 architecture and mobile processors.
  • Graphics API Translators - Provides translation of proprietary graphics API calls to open standards for hardware-accelerated rendering on mobile GPUs.
  • Dynamic Binary Translators - Translates x86 and x86_64 machine code instructions into ARM instructions at runtime for mobile execution.
  • Instruction Translation Layers - Converts x86 and x86_64 machine code for execution on ARM-based mobile processors.
  • Virtual File Systems - Redirects Windows-specific drive letters and directory structures to the underlying mobile storage hierarchy.
  • User-Space Containers - Isolates the Windows environment within a restricted process space to manage dependencies without root access.
  • Legacy System Preservation - Preserves access to legacy Windows software by enabling execution on modern mobile platforms.
  • Shared Memory Data Exchange - Facilitates high-speed data exchange between the translation engine and emulated applications using shared memory.

Star history

Star history chart for brunodev85/winlatorStar history chart for brunodev85/winlator

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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 brunodev85/winlator do?

Winlator is an Android-based compatibility tool designed to execute x86 and x86_64 Windows applications on mobile hardware. It functions as a translation environment that bridges the gap between desktop software and ARM-based processors, enabling the execution of programs that lack native mobile versions.

What are the main features of brunodev85/winlator?

The main features of brunodev85/winlator are: Windows Compatibility Environments, Compatibility Layers, Emulators, Gaming Virtualization, Graphics API Translators, Dynamic Binary Translators, Instruction Translation Layers, Virtual File Systems.

Which projects share features with brunodev85/winlator?

Projects with overlapping indexed features include: playcover/playcover — PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a… ffmpegwasm/ffmpeg.wasm — ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library… utkarshdalal/gamenative — GameNative is a PC game compatibility layer and library manager designed to run desktop game binaries on mobile… shadps4-emu/shadps4 — shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system… pcsx2/pcsx2 — This project is a cross-platform emulator designed to execute software originally developed for the PlayStation 2… vosen/zluda — ZLUDA is a middleware and translation engine designed to enable the execution of unmodified proprietary compute…

Projects sharing features with Winlator

These projects share indexed features with Winlator. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • playcover/playcoverPlayCover avatar

    PlayCover/PlayCover

    10,867View on GitHub↗

    PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a virtualization layer, providing a compatibility environment that allows users to execute mobile applications directly on desktop hardware. The project distinguishes itself by bridging the gap between mobile and desktop operating systems through a combination of binary patching and system framework emulation. It maps touch-based gestures and screen interactions to standard desktop peripherals, allowing users to control mobile games and applications using a keyboard, mouse, or contr

    Swift
    View on GitHub↗10,867
  • ffmpegwasm/ffmpeg.wasmffmpegwasm avatar

    ffmpegwasm/ffmpeg.wasm

    17,184View on GitHub↗

    ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library directly to the client environment. By utilizing WebAssembly, it enables audio and video transcoding, format conversion, and stream recording to occur entirely within the browser without requiring server-side infrastructure. The library distinguishes itself by executing resource-intensive media tasks in background threads, ensuring that the main user interface remains responsive during complex operations. It manages data through an isolated, in-memory virtual file system, allowing fo

    Caudioexperimental-featuresffmpeg
    View on GitHub↗17,184
  • utkarshdalal/gamenativeutkarshdalal avatar

    utkarshdalal/GameNative

    2,803View on GitHub↗

    GameNative is a PC game compatibility layer and library manager designed to run desktop game binaries on mobile devices. It functions as a system for executing desktop titles through translation layers and hardware-specific driver optimizations. The project provides a unified interface for aggregating multiple digital storefronts, allowing for the installation and organization of games and downloadable content in one place. It includes a custom input mapping tool that translates touchscreen gestures and controller inputs into legacy keyboard and mouse events. The system covers game performan

    Kotlin
    View on GitHub↗2,803
  • shadps4-emu/shadps4shadps4-emu avatar

    shadps4-emu/shadPS4

    31,390View on GitHub↗

    shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system environment and hardware to run console software on a computer. It functions as a cross-platform application compatible with Windows, Linux, macOS, and FreeBSD. The project serves as a graphics debugging tool capable of dumping shaders and integrating with rendering tools for performance analysis. It provides a system for recreating the console environment through the import of official firmware files, system fonts, and the use of decrypted keys for tracking game trophies. The emula

    C++cppcpp23emulation
    View on GitHub↗31,390
Compare all 30 related projects→