Note
The project will not receive updates for some time since I am really busy with my basic military training, but once it's done I will come back to it. I should be back in February 2025 if all goes well.
A modern compatibility tools manager for Linux.
Don't forget to star the repo if you are enjoying the project!
Warning
The main installation method is Flathub
Arch Linux (AUR) (Maintained by yochananmarqos)
Fedora (COPR) (Maintained by wehagy)
NixOS (MyNixOS) (Maintained by Seth)
Requirements
- git
- ninja
- meson >= 0.62.0
- gtk4
- libadwaita >= 1.4
- json-glib
- libsoup
- libarchive
- desktop-file-utils
- libgee
Linux
-
Install all dependencies (I am on Fedora, so for you this line might be different)
sudo dnf install \ git \ ninja-build \ meson \ gtk4-devel \ libadwaita-devel \ json-glib-devel \ libsoup3-devel \ libarchive-devel \ desktop-file-utils \ libgee-devel
-
Clone the GitHub repo and change to repo directory
git clone https://github.com/Vysp3r/ProtonPlus.git && \ cd ProtonPlus
-
Build the local source code as a native application
./scripts/build-native.sh # Alternative: Runs application after the build. ./scripts/build-native.sh run
-
(Optional) Install the application
cd build-native ninja install
-
Run the application
cd src && \ ./com.vysp3r.ProtonPlus
Linux (Flatpak Builder)
-
Install all dependencies (I am on Fedora, so for you this line might be different)
sudo dnf install \ git \ flatpak
-
Add the flathub repo to your system if not added before
flatpak --if-not-exists remote-add \ flathub https://flathub.org/repo/flathub.flatpakrepo
-
Install the necessary runtimes and build tools for Flatpak
flatpak install \ runtime/org.gnome.Sdk/x86_64/46 \ runtime/org.gnome.Platform/x86_64/46 \ runtime/org.freedesktop.Sdk.Extension.vala/x86_64/23.08 \ org.flatpak.Builder
-
Clone the GitHub repo and change to repo directory
git clone https://github.com/Vysp3r/ProtonPlus.git && \ cd ProtonPlus
-
Build the local source code as a Flatpak and install for the current user
./scripts/build-local.sh # Alternative: Runs application after the build. ./scripts/build-local.sh run
-
Run the application
flatpak --user run \ com.vysp3r.ProtonPlus
You can translate ProtonPlus on Weblate or by modifying the files directly
Please read our Contribution Guidelines
All contributions are highly appreciated.