finds.dev

brunodev85/winlator

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

View on GitHubHomepage ↗

★ 19,592CLGPL-2.1updated Oct 2026

// the take

Winlator is an Android APK that runs Windows x86_64 desktop apps and games by stacking Wine (Windows API), Box86/Box64 (x86-to-ARM binary translation), and DXVK/VKD3D/Turnip-Zink-VirGL (DirectX/Vulkan-to-mobile-GPU translation) into one package. It's aimed at Android users who want to play older Windows games or run Windows software on a phone or tablet, not developers looking for a library to embed.

It assembles several genuinely hard translation layers (CPU emulation, Windows API, graphics API) into a single working pipeline, which is a serious integration effort most projects don't attempt. Components (Box64, DXVK, VKD3D, WineD3D, Turnip) ship as multiple versioned, swappable archives, so users can pick whichever combination actually works for their device and game instead of being stuck with one global build. Per-game container settings (Box64 presets, environment variables, exec args) expose real tuning knobs rather than hiding emulation quirks behind a single 'it just works' toggle. There's a sizable library of hand-built input-control profiles mapping touch/gamepad input for 50+ specific games, which is tedious per-title work most emulation projects skip.

This is binary translation on top of API translation running on mobile GPUs, so performance is inherently capped well below native and compatibility is game-by-game rather than guaranteed — the README's own troubleshooting tips (switching Box64 presets, forcing fullscreen, tweaking audio latency) are evidence that instability is the normal experience, not the edge case. Distribution is sideloaded APKs from GitHub Releases, not the Play Store, and the repo bundles prebuilt binary blobs (.tzst archives) for Box64/DXVK/VKD3D/Turnip/WineD3D rather than building them from source in CI, so there's no visible provenance or reproducible build for those components. It pulls in Wine, Box86/Box64, Mesa, DXVK, and VKD3D — each under its own license — so anyone redistributing or building on top of this needs to sort out licensing themselves rather than relying on a single clear license for the whole stack. Graphics correctness/stability depends heavily on the Android GPU vendor's Vulkan driver quality (Turnip/Zink/VirGL), which varies a lot across devices and is outside this project's control.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
19,592
Forks
1,881
Language
C
License
LGPL-2.1
Last commit
17 Oct 2026

// nearby

If winlator isn't quite it.

All repos →