Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vysp3r/ProtonPlus

Repository files navigation



ProtonPlus

A modern compatibility tools manager

Don't forget to star the repo if you are enjoying the project!

Features

  • Manage supported compatibility tools across supported launchers
  • Change the compatibility tool and launch options of your Steam games
  • CLI support
  • And much more...
Supported launchers
  • Steam
  • Lutris
  • Heroic Games Launcher
  • Bottles
  • WineZGUI

The launcher you wanted is missing? Simply request for it to be added here!

Supported compatibility tools
  • Steam Tinker Launch
  • Proton-GE
  • Luxtorpeda
  • Boxtron
  • Roberta
  • NorthstarProton
  • Proton-GE RTSP
  • Proton CachyOS
  • Proton EM
  • Proton Tkg
  • Proton Sarek
  • Proton DW
  • Kron4ek Wine-Builds Proton
  • Kron4ek Wine-Builds Vanilla
  • Kron4ek Wine-Builds Staging
  • Kron4ek Wine-Builds Staging-Tkg
  • DXVK
  • DXVK (Sarek)
  • DXVK Async (Sarek)
  • DXVK GPL+Async (Ph42oN)
  • VKD3D-Lutris
  • VKD3D-Proton

The compatibility tool you wanted is missing? Simply request for it to be added here!

Installation methods

Important

The main installation method is Flathub

Arch Linux (AUR) (Maintained by yochananmarqos)

Fedora (COPR) (Maintained by wehagy)

NixOS (nixpkgs) (Maintained by Seth)

Ubuntu (Pacstall) (Maintained by Vysp3r)

openSUSE (Maintained by rrahl0)

Void (Maintained by xJayMorex)

Building from source

Requirements

Linux
  1. Install all dependencies (I am on Fedora, so for you this line might be different)

    = 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)'">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 GitHub repo and change to repo directory

    git clone https://github.com/Vysp3r/ProtonPlus.git && \
    cd ProtonPlus
  3. Build the local source code as a native application

    ./scripts/build.sh native

    # Alternative: Runs application after the build.
    ./scripts/build.sh native run
  4. (Optional) Install the application

    cd build-native
    ninja install
  5. Run the application

    cd src && \
    ./com.vysp3r.ProtonPlus
Linux (Flatpak Builder)
  1. Install all dependencies (I am on Fedora, so for you this line might be different)

    sudo dnf install \
    git \
    flatpak
  2. Add the flathub repo to your system if not added before

    flatpak --if-not-exists remote-add \
    flathub https://flathub.org/repo/flathub.flatpakrepo
  3. Install the necessary runtimes and build tools for Flatpak

    flatpak install \
    runtime/org.gnome.Sdk/x86_64/48 \
    runtime/org.gnome.Platform/x86_64/48 \
    runtime/org.freedesktop.Sdk.Extension.vala/x86_64/24.08 \
    org.flatpak.Builder
  4. Clone the GitHub repo and change to repo directory

    git clone https://github.com/Vysp3r/ProtonPlus.git && \
    cd ProtonPlus
  5. Build the local source code as a Flatpak and install for the current user

    ./scripts/build.sh local

    # Alternative: Runs application after the build.
    ./scripts/build.sh local run
  6. Run the application

    flatpak --user run \
    com.vysp3r.ProtonPlus

Wiki

The wiki is slowly getting built, but not fully ready yet.

Access it here!

Translate

You can translate ProtonPlus on Weblate or by modifying the files directly

Contribute

Please read our Contribution Guidelines

All contributions are highly appreciated.

Contributors

About

A modern compatibility tools manager

Topics

Resources

Readme

License

GPL-3.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy

Stars

Watchers

Forks