A modern compatibility tools manager for Linux
Don't forget to star the repo if you are enjoying the project!
ProtonPlus is a modern compatibility tools manager for Linux. It allows you to easily manage and update various compatibility tools like Proton, Wine, DXVK, and VKD3D across different launchers.
- โจ Features
- ๐ผ๏ธ Screenshots
- ๐ฎ Supported Launchers
- ๐ ๏ธ Supported Compatibility Tools
- ๐ฆ Installation Methods
- ๐๏ธ Building from Source
- ๐ Wiki
- ๐ Translate
- ๐ Contribute
- ๐ฅ Contributors
- ๐ Multi-Launcher Support: Manage tools for Steam, Lutris, Heroic, Bottles, and more.
- ๐ฎ Steam Integration: Change compatibility tools and launch options for your Steam games directly.
- ๐ Easy Updates: One-click updates for your installed compatibility tools.
- ๐ป CLI Support: Manage your tools from the comfort of your terminal.
- ๐จ Modern UI: Built with GTK4 and Libadwaita for a consistent GNOME experience.
- ๐ Tool Management: See which tools are currently in use by your games.
The launcher you wanted is missing? Simply request for it to be added here!
Proton & Wrappers
- Steam Tinker Launch
- Proton-GE
- Proton-GE RTSP
- Proton-CachyOS
- DW-Proton
- Proton-EM
- Proton-Tkg
- Luxtorpeda
- Boxtron
- Roberta
Wine Builds
- Wine-Vanilla
- Wine-Staging
- Wine-Staging-Tkg
- Wine-Proton
Graphics Libraries (DXVK & VKD3D)
- DXVK (doitsujin)
- DXVK (Sarek)
- DXVK Async (Sarek)
- DXVK GPL+Async (Ph42oN)
- VKD3D-Proton
- VKD3D-Lutris
The compatibility tool you wanted is missing? Simply request for it to be added here!
Important
The main installation method is Flathub.
| Distribution | Repository | Maintainer |
|---|---|---|
| Arch Linux | AUR | yochananmarqos |
| Fedora | COPR | wehagy |
| NixOS | nixpkgs | Seth |
| Ubuntu | Pacstall | Vysp3r |
| openSUSE | OBS | rrahl0 |
| Void Linux | GitHub | xJayMorex |
| Gentoo | Overlay | amielke |
gitninjameson >= 1.0.0valagtk4libadwaita >= 1.6json-gliblibsoup-3.0libarchivedesktop-file-utilslibgee
Native Build
-
Install dependencies (Example for Fedora):
sudo dnf install git gettext 'meson >= 1.0.0' vala desktop-file-utils libappstream-glib \ 'pkgconfig(gee-0.8)' 'pkgconfig(glib-2.0)' 'pkgconfig(gtk4)' 'pkgconfig(json-glib-1.0)' \ 'pkgconfig(libadwaita-1) >= 1.6' 'pkgconfig(libarchive)' 'pkgconfig(libsoup-3.0)'
-
Clone the repository:
git clone https://github.com/Vysp3r/ProtonPlus.git cd ProtonPlus -
Build and run:
./scripts/build.sh native run
-
Install (Optional):
cd build-native sudo ninja install
Flatpak Build
-
Install Flatpak and Builder:
sudo dnf install git flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install org.flatpak.Builder
-
Install Runtimes:
flatpak install runtime/org.gnome.Sdk/x86_64/50 runtime/org.gnome.Platform/x86_64/50 \ runtime/org.freedesktop.Sdk.Extension.vala/x86_64/25.08
-
Build and run:
./scripts/build.sh local run
The wiki is currently under construction. You can access it here!
Help us translate ProtonPlus into your language! Use Weblate or modify the translation files directly.
Contributions are welcome! Please read our Contribution Guidelines before submitting a pull request.



