Back to rankings

Kron4ek/Wine-Builds

Shell

Wine builds (Vanilla, Staging, TkG and Proton)

winewine-stagingprotonesyncfsyncwaylandntsync
Star Growth
Stars
1.3k
Forks
106
Weekly Growth
Issues
0
5001k
Dec 2018Jun 2021Jan 2024Jul 2026
README

Download

The builds can be downloaded either from the releases page.

They are also available on the Actions page, you need to be logged into your GitHub account to be able to download from there.


How to use

Extract to any directory and run applications using the path to the Wine binary. For example:

/home/username/wine-7.0-amd64/bin/wine application.exe

Requirements

All regular Wine dependencies are required for these builds to work properly, including their 32-bit versions if you plan to run 32-bit applications.

The easiest way to install (almost) all required libraries is to install Wine from your distribution's package repository. I highly recommend to do this, otherwise you will have to manually figure out what libraries are needed, which may be not an easy task.

More precisely, not all the Wine dependencies are strictly required, some of them are optional and needed only for some Windows applications or only for some functions. Still, it's better to keep them all (or at least most of them) installed.

Also, do note that glibc (libc6) 2.27 or newer is required.

If you want to use Wine, but don't want to install any of its dependencies, take a look at my Conty project. Conty is a container that includes, among other things, Wine and all of its dependencies (including 32-bit ones), you can use it to run any games and programs.


What to do if Wine hangs during prefix creation/updating

There is a bug in gstreamer, which causes Wine to hang during prefix creation/updating, and even if you wait long enough for Wine to finish, your prefix will still be broken.

There are two ways to workaround this issue:

  • You can remove the gst-editing-services package from your system. The package may have a different name on some Linux distros (for example, on Debian-based distros the package is called libges-1.0-0).

  • You can disable winegstreamer before creating/updating your prefix. For example, you can do that with the WINEDLLOVERRIDES environment variable:

      export WINEDLLOVERRIDES="winegstreamer="
      winecfg
    

The second way, although works, may break video or audio playblack in some games, so it is better to use the first way if possible.


Builds description

Compilation parameters

Build flags (amd64): -march=x86-64 -msse3 -mfpmath=sse -O3

Build flags (x86): -march=i686 -msse2 -mfpmath=sse -O3

Configure options: --without-oss --disable-winemenubuilder --disable-tests


Architectures

  • amd64 - for 64-bit systems, it can run both 32-bit and 64-bit applications.
  • amd64-wow64 - same as amd64, but does not require 32-bit libraries to run 32-bit applications, therefore it can work on systems without multilib.
  • x86 - for 32-bit systems, it can run only 32-bit applications.

Available builds

  • Vanilla is a Wine build compiled from the official WineHQ sources.

  • Staging is a Wine build with the Staging patchset applied. It contains many useful patches that are not present in vanilla.

  • Staging-TkG is a Wine build with the Staging patchset applied and with many additional useful patches. A complete list of patches is in wine-tkg-config.txt inside the build directory. Compiled from this source code, which is generated using the wine-tkg build system.

  • Proton is a Wine build modified by Valve and other contributors. It contains many useful patches (primarily for a better gaming experience), some of them are unique and not present in other builds. The differences from the official Steam's Proton are the lack of the Proton's python script and the lack of some builtin dlls (like DXVK and vkd3d-proton), the build environment is also different. However, you can still install DXVK and vkd3d-proton manually to your prefix, like you do with regular Wine builds.


Compilation / Build environment

I use create_ubuntu_bootstraps.sh and build_wine.sh to compile my Wine builds, you can use these scripts to compile your own Wine builds. The first script creates two Ubuntu bootstraps (32-bit and 64-bit) and the second script compiles Wine builds inside the created bootstraps by using bubblewrap.

These scripts are a pretty convenient way to compile your own Wine builds if you don't trust my binaries or if you want to apply different patches.


Issue reporting

Please do not report issues that are not specific to my builds - for example, if the issue is reproducible not only with my builds, but also with other builds (like the official WineHQ builds). Also, if you merely want to ask or discuss something, do not create an issue thread, you can do this in discussions.


Related repositories
doitsujin/dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine

C++zlib Licensevulkandxbc
17.7k1.2k
winapps-org/winapps

Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/

ShellOthercassowarydocker
15.6k495
Whisky-App/Whisky

A modern Wine wrapper for macOS built with SwiftUI

SwiftGNU General Public License v3.0macosswiftui
getwhisky.app
15.2k603
Heroic-Games-Launcher/HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.

TypeScriptnpmGNU General Public License v3.0play-gameslinux
heroicgameslauncher.com
11.8k645
bottlesdevs/Bottles

Run Windows software and games on Linux

PythonPyPIGNU General Public License v3.0winewineprefix-manager
usebottles.com
8.6k367
wszqkzqk/deepin-wine-ubuntu

Deepin Wine for Ubuntu/Debian

Cdeepindeepin-wine
6k845
zq1997/deepin-wine

【deepin源移植】Debian/Ubuntu上的QQ/微信快速安装方式

PythonPyPIGNU General Public License v3.0linuxqq
deepin-wine.i-m.dev
5.3k378
Gictorbit/photoshopCClinux

Photoshop CC v19 installer for Gnu/Linux

ShellGNU General Public License v2.0photoshopgnu-linux
4.5k321
robbert-vdh/yabridge

A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux

C++GNU General Public License v3.0linuxwine
4k113
Winetricks/winetricks

Winetricks is an easy way to work around problems in Wine

ShellGNU Lesser General Public License v2.1winetricksshell
3.5k462
cryinkfly/Autodesk-Fusion-360-for-Linux

This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!

ShellMIT Licenselinuxwine
github.com/cryinkfly/Fusion-360---Linux-Wine-Version-/wiki
3.3k166
askme765cs/Wine-QQ-TIM

提供在Linux上运行最新版腾讯QQ与TIM的解决方案 Easiest Way to Run QQ&TIM on Linux

ASPqqwine
3.2k285