Skip to content

WinBridge 0.2.0

Choose a tag to compare

@dhivadhiva dhivadhiva released this 07 Aug 11:03
· 22 commits to main since this release

WinBridge now runs Windows apps as well as building them — the all-in-one loop on one Linux machine:

winbridge build ./myapp
winbridge run myapp/build/winbridge/windows-x64/myapp.exe

New in 0.2.0

  • winbridge run <app.exe> — run Windows programs on Linux. WinBridge downloads and manages its own Wine runtime (Kron4ek Wine 11.14 wow64 build, checksum-verified before it is ever unpacked; nothing runs without a verification stamp). No system Wine, no root, nothing to configure.
  • One isolated prefix per app under ~/.local/share/winbridge/prefixes/ — --prefix to override, --list-prefixes to see them, and resetting an app is deleting one directory.
  • The executable is PE-verified before launch, its output streams live, and its exit code becomes winbridge run's own.
  • Process handling fix: commands that leave background daemons behind (Wine's wineserver, and anything like it) no longer hang the CLI.

First run installs the runtime (~94 MB) and bootstraps the app's prefix, which takes a few minutes once; after that, runs start in well under a second. Not yet included (next M4 slices): DXVK for Direct3D, .desktop launcher entries, winetricks recipes — see docs/running.md.

Install

Debian/Ubuntu:

curl -LO https://github.com/Dhiva-Labs/WinBridge/releases/download/v0.2.0/winbridge_0.2.0-1_amd64.deb
sudo apt install ./winbridge_0.2.0-1_amd64.deb
winbridge doctor

Any Linux x86-64 (no root needed):

curl -LO https://github.com/Dhiva-Labs/WinBridge/releases/download/v0.2.0/winbridge-0.2.0-linux-x64.tar.gz
tar -xzf winbridge-0.2.0-linux-x64.tar.gz
install -Dm755 winbridge ~/.local/bin/winbridge
winbridge doctor

Verify downloads with sha256sum -c SHA256SUMS.

394 tests green in CI. Building still covers Go, Rust, .NET, C/C++ natively and Flutter through the build VM.