Open-source project
brunodev85/winlator-app avatar
brunodev85/winlator-app

Winlator: running Windows x86_64 applications on Android with Wine and Box86/Box64

Android application for running Windows applications with Wine and Box86/Box64

111 stars75 forksCLGPL-2.1

At a glance

What is it?
Winlator is an Android application that runs Windows x86_64 software through Wine plus the Box86/Box64 binary translators. This repository carries the app source updates, while releases live in the main repository, and the README documents almost nothing about installation or troubleshooting.
Who is it for?
Winlator is for Android users who want to run Windows x86_64 applications on a phone or tablet and are willing to build or sideload rather than install from a store, since the README points to the main repository for releases and documents no store listing.
Can I use it commercially?
Yes, with conditions. LGPL-2.1 is a weak copyleft licence: you can use it inside commercial and closed-source software, but if you distribute changes to its own files, you must publish those changes under the same licence.
Is it still maintained?
Yes. The repository last received commits 16 days ago.
What is it written in?
Mainly C, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 17, 2026, and from our analysis. They are not legal advice.

Editorial analysis

The problem Winlator targets, and who it is actually for

Windows software is compiled for x86_64, and Android phones run ARM. Winlator exists to close that gap: the README states it is an Android application that lets you run Windows (x86_64) applications with Wine and Box86/Box64. Wine supplies the Windows API layer; Box86 and Box64 translate x86 instructions to ARM at runtime. Neither piece works alone for this use case. Wine assumes an x86 host, and Box64 assumes a Linux userland, so the project stacks the two.

The audience is narrow but real: people who already know what Wine is, own an ARM Android device, and want to run a specific Windows program rather than a general desktop. This is not a virtualization product and it is not a cloud gaming service. Nothing in the README claims compatibility with any particular application, and no hardware requirements, Android version or GPU support list appears there. That silence matters more than the feature list, because it means the project makes no promise about which Windows programs will start, let alone run at usable speed.

How the Wine and Box86/Box64 stack fits together

The architecture visible from the README is a chain of third-party components, each named with its upstream link. Wine (winehq.org) provides the Windows API implementation. Box86/Box64 by ptitseb translates x86 and x86_64 instructions for ARM. Mesa, in its Turnip, Zink and VirGL variants, handles graphics. DXVK and VKD3D translate Direct3D calls to Vulkan, and CNC DDraw covers older DirectDraw titles. GLIBC patches come from Termux Pacman.

That list is the whole documented picture. The README does not describe how a Windows program is launched, where its files are placed, how the container or prefix is configured, or which of these components is optional. What can be said from the repository layout is that this is a native Android project: app/ holds the application module, and build.gradle, settings.gradle, gradle.properties and the Gradle wrapper sit at the top level, with the primary language listed as C. So the app is a Gradle-built Android project whose native layer glues the listed components together. Anyone expecting a documented plugin API or a configuration reference will not find one here.

Installing and running a first Windows program

The README gives no install instructions. It says only that this repository stores the latest updates for the Winlator app source, and that for more information and releases you should visit the main repository at https://github.com/brunodev85/winlator. There is no APK in this repository, no store link and no release asset described, so the first step is to go to that main repository rather than this one.

The top-level entries do show a Gradle Android project with a wrapper checked in: gradlew, gradlew.bat, build.gradle, settings.gradle, gradle.properties and the gradle/ directory. Those file names are the only build-related facts the repository gives. The README does not state the required Android SDK version, the Java version, the Gradle version, any build task, or any signing configuration, so there is no documented command to put in a code block here. Building from this source means working out the task names from the Gradle setup yourself; treat any failure as undocumented rather than as a bug with a known fix.

Once an APK exists, the README documents nothing about the first launch: no container setup, no way to point the app at a Windows executable, no environment variables. That gap is the single biggest usability problem in this repository, and it is not something a reader can work around from the files here.

What the README does not tell you when something breaks

The related searches around this project are dominated by failure modes: the app not installing, not opening, crashing, or showing a black screen. None of those has an answer in the README. There is no troubleshooting section, no log location, no minimum device specification, and no list of known-incompatible hardware. The README does not document rollback either, so if a build misbehaves there is no stated way to return to a previous state.

The deeper limitation is structural. Instruction translation and Windows API emulation are both approximate, and the README makes no compatibility claims at all, which is consistent with how little a project like this can promise across the range of Windows software. Graphics is the other boundary: the stack relies on Mesa plus DXVK or VKD3D, so anything needing a Direct3D feature those layers do not implement will fail regardless of CPU translation. If your goal is to run a modern Windows game with anti-cheat, or any program that depends on kernel drivers, Winlator is the wrong tool, and nothing in the README suggests otherwise.

Winlator compared with running Windows on a remote machine

The obvious alternative is not another Android emulator but a different model entirely: run the Windows program on a real x86_64 Windows host and stream the display to the phone. That approach keeps native execution and native graphics drivers, so the compatibility ceiling is the program's own requirements rather than the state of Box64, DXVK and VKD3D. The cost is a second machine, a network dependency and latency.

Winlator's trade is the opposite one. Everything runs locally on the phone, with no server and no network requirement, but every Windows instruction and every graphics call passes through a translation layer that the README itself lists as five separate upstream projects. That is a lot of surface area for a compatibility bug, and it explains why the project's documentation avoids promising anything. For a lightweight Windows utility with modest graphics needs, local execution is the better fit. For anything graphics-heavy or driver-dependent, the remote-host model is simply doing less translation and therefore failing in fewer places.

Licence terms and the cost of tracking upstream

The repository carries an LGPL-2.1 licence, and the LICENSE file sits at the top level. LGPL-2.1 is a copyleft licence with a linking exception history, and it imposes obligations on redistribution that differ from permissive licences; if you plan to ship a modified build, read the LICENSE file in this repository and take your own advice on what it requires. Nothing here is legal advice, and the README does not discuss licensing at all.

The maintenance picture is worth stating plainly. The last push date for this repository is not available from the information given, so there is no basis for calling it actively maintained or regularly updated. The README positions this repository as a mirror of source updates while the main repository holds information and releases, which means anyone tracking the project has to watch two locations. Upgrading is not a documented procedure either: with no release notes here and no version history, the practical upgrade path is to rebuild from source or to fetch a newer APK from the main repository, and the README does not describe how to carry settings or data across such a change. Budget for that gap before adopting it for anything you depend on.

Editorial conclusion

Winlator is for Android users who want to run Windows x86_64 applications on a phone or tablet and are willing to build or sideload rather than install from a store, since the README points to the main repository for releases and documents no store listing. It is not for anyone who needs a supported, documented product: the README covers no install steps, no device requirements and no troubleshooting, so the app crashing, showing a black screen or failing to install has no documented answer here. Before committing, verify the source of any APK you use, confirm the main repository at https://github.com/brunodev85/winlator still exists and carries releases, and check the LGPL-2.1 LICENSE file in this repository if you plan to redistribute a build.

Frequently asked questions

What is the Winlator app?

It is an Android application that runs Windows x86_64 applications using Wine together with Box86/Box64, according to the README. This repository stores the latest updates to the app source, while releases and further information are in the main repository.

Is Winlator free?

The repository is licensed under LGPL-2.1 and the source is public, so there is no price attached to the code here. The README does not mention any paid edition, store listing or pricing.

How do I use the Winlator app?

The README does not document usage, setup or how to launch a Windows program. It only states that the app runs Windows x86_64 applications with Wine and Box86/Box64 and points to the main repository at https://github.com/brunodev85/winlator for more information and releases.

Is Winlator safe to download?

Nothing in the README addresses download safety or names an official distribution channel beyond the main repository. Since this repository contains no APK and no store link, the README gives no basis for judging any particular download.

Does Winlator really work?

The README states that the app runs Windows x86_64 applications with Wine and Box86/Box64, but it makes no compatibility claims for any specific program and lists no device requirements. Whether a given Windows application runs is not documented here.

Official sources

  1. Official README
  2. Project repository