Skip to content

Vysp3r/ProtonPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,632 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 



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

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

๐Ÿ—๏ธ 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