README.md
May 6, 2026 ยท View on GitHub
ProtonPlus
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.
๐ Table of Contents
- โจ Features
- ๐ผ๏ธ Screenshots
- ๐ฎ Supported Launchers
- ๐ ๏ธ Supported Compatibility Tools
- ๐ฆ Installation Methods
- ๐๏ธ Building from Source
- ๐ Wiki
- ๐ Translate
- ๐ Contribute
- ๐ฅ Contributors
โจ Features
- ๐ 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.
๐ผ๏ธ Screenshots
๐ฎ Supported Launchers
The launcher you wanted is missing? Simply request for it to be added here!
๐ ๏ธ Supported Compatibility Tools
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!
๐ฆ๏ธ Installation methods
Important
The main installation method is Flathub.
Community Packages
| Distribution | Repository | Maintainer |
|---|---|---|
| Arch Linux | AUR | yochananmarqos |
| Fedora | Copr | wehagy |
| Fedora | Terra | Owen Zimmerman |
| NixOS | nixpkgs | Seth |
| Ubuntu | Pacstall | Vysp3r |
| openSUSE | OBS | rrahl0 |
| Void Linux | Official repository | xJayMorex |
| Gentoo | Overlay | amielke |
๐๏ธ Building from source
Requirements
gitninjameson >= 1.0.0valagtk4libadwaita >= 1.6json-gliblibsoup-3.0libarchivedesktop-file-utilslibgee
Build instructions
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
๐ Wiki
The wiki is currently under construction. You can access it here!
๐ Translate
Help us translate ProtonPlus into your language! Use Weblate or modify the translation files directly.
๐ Contribute
Contributions are welcome! Please read our Contribution Guidelines before submitting a pull request.