Open source · Linux · LGPL-2.1

Windows apps on Linux, without the guesswork.

RunEXE inspects Windows software before launch, picks the best available Wine or Proton runtime, and keeps each app in its own managed environment.

curl -fsSL https://raw.githubusercontent.com/CDJuaum/RunEXE/main/install.sh | sh user install
RunEXE Linux desktop
RunEXE desktop interface showing application readiness and runtime controls
Wine + Protonautomatic runtime selection
Isolatedper-app environments
Explainablereadiness and dependency reports
Native LinuxQt Quick desktop + CLI

Designed for the part before “Run”

Know what an app needs before it fails.

RunEXE turns PE metadata, host capabilities, runtimes, and known Windows dependencies into a launch plan you can inspect.

01

Analyze first

Inspect architecture, imports, .NET requirements, manifests, AppX/MSIX metadata, DirectX signals, and compatibility risks without launching the executable.

$ runexe analyze paintdotnet.exe
Architecturex86_64
RuntimeWine · Windows 10
Dependency.NET Framework 4.7.2
ReadinessActionable report ready
02

Choose the runtime

Games can prefer Proton while regular apps prefer Wine. Override the decision whenever you know better.

03

Keep apps separated

Managed prefixes, backups, runtime settings, and per-app launch presets stay isolated instead of becoming one fragile global setup.

04

Debug with context

Live process output, host diagnostics, Vulkan checks, dependency guidance, and exportable support reports keep failures understandable.

Native packages

Install it the way your distro expects.

Latest release
01

Linux x86-64 for official desktop binaries.

02

Wine, Proton, or both for running Windows software.

03

Graphics drivers stay native. RunEXE does not bundle your GPU stack.

Built in the open

A compatibility frontend you can inspect.

RunEXE is LGPL-2.1 licensed. Analysis is read-only, launch decisions are visible, and the project does not pretend Wine compatibility is a guarantee.

Explore the repository