README.md

May 6, 2026 ยท View on GitHub



ProtonPlus

A modern compatibility tools manager for Linux

Stars Latest Release Flathub Downloads License Translation status Donate

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

  • ๐Ÿš€ 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

Main Window Library View
Launch Options Mass Edit

๐ŸŽฎ 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

Download on Flathub

Important

The main installation method is Flathub.

Community Packages

DistributionRepositoryMaintainer
Arch LinuxAURyochananmarqos
FedoraCoprwehagy
FedoraTerraOwen Zimmerman
NixOSnixpkgsSeth
UbuntuPacstallVysp3r
openSUSEOBSrrahl0
Void LinuxOfficial repositoryxJayMorex
GentooOverlayamielke

๐Ÿ—๏ธ Building from source

Requirements

  • git
  • ninja
  • meson >= 1.0.0
  • vala
  • gtk4
  • libadwaita >= 1.6
  • json-glib
  • libsoup-3.0
  • libarchive
  • desktop-file-utils
  • libgee

Build instructions

Native Build
  1. 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)'
    
  2. Clone the repository:

    git clone https://github.com/Vysp3r/ProtonPlus.git
    cd ProtonPlus
    
  3. Build and run:

    ./scripts/build.sh native run
    
  4. Install (Optional):

    cd build-native
    sudo ninja install
    
Flatpak Build
  1. 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
    
  2. 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
    
  3. 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.

๐Ÿ‘ฅ Contributors

Contributors