Awesome
<h1 align="center"> <img align="center" width=150 src="data/logo/com.vysp3r.ProtonPlus.svg" /> <br><br> ProtonPlus </h1> <p align="center"> <strong>A modern compatibility tools manager for Linux.</strong> </p> <p align="center"> <a href="https://github.com/Vysp3r/ProtonPlus/stargazers"> <img alt="Stars" title="Stars" src="https://img.shields.io/github/stars/Vysp3r/ProtonPlus?style=shield&label=%E2%AD%90%20Stars&branch=main&kill_cache=1%22" /> </a> <a href="https://github.com/Vysp3r/ProtonPlus/releases/latest"> <img alt="Latest Release" title="Latest Release" src="https://img.shields.io/github/v/release/Vysp3r/ProtonPlus?style=shield&label=%F0%9F%9A%80%20Release"> </a> <a href="https://klausenbusk.github.io/flathub-stats/#ref=com.vysp3r.ProtonPlus&interval=infinity&downloadType=installs%2Bupdates"> <img alt="Flathub Downloads" title="Flathub Downloads" src="https://img.shields.io/badge/dynamic/json?color=informational&label=Downloads&logo=flathub&logoColor=white&query=%24.installs_total&url=https%3A%2F%2Fflathub.org%2Fapi%2Fv2%2Fstats%2Fcom.vysp3r.ProtonPlus"> </a> <a href="https://github.com/Vysp3r/ProtonPlus/blob/main/LICENSE.md"> <img alt="License" title="License" src="https://img.shields.io/github/license/Vysp3r/ProtonPlus?label=%F0%9F%93%9C%20License" /> </a> <a href="https://t.me/ProtonPlus"> <img alt="Telegram" title="Telegram" src="https://img.shields.io/endpoint?color=neon&style=shield&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2FProtonPlus"> </a> </p> <p align="center"> Don't forget to star the repo if you are enjoying the project!</i> </p>[!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.
<img alt='Preview 1' src='data/previews/Preview-1.png' />
๐ฆ๏ธ Installation methods
<a href="https://flathub.org/apps/com.vysp3r.ProtonPlus"> <img width='240' alt='Download on Flathub' src='https://flathub.org/api/badge?svg&locale=en&light' /> </a> <p></p>[!WARNING] The main installation method is Flathub
Arch Linux (AUR) (Maintained by yochananmarqos)
Fedora (COPR) (Maintained by wehagy)
NixOS (MyNixOS) (Maintained by Seth)
๐๏ธ Building from source
Requirements
- git
- ninja
- meson >= 0.62.0
- gtk4
- libadwaita >= 1.4
- json-glib
- libsoup
- libarchive
- desktop-file-utils
- libgee
-
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
-
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
๐ Translate
You can translate ProtonPlus on Weblate or by modifying the files directly
๐ Contribute
Please read our Contribution Guidelines
All contributions are highly appreciated.