Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Vysp3r/ProtonPlus
A modern compatibility tools manager for Linux.
https://github.com/Vysp3r/ProtonPlus
adwaita gnome gtk gtk4 libadwaita linux proton proton-ge-custom vala wine
Last synced: about 11 hours ago
JSON representation
A modern compatibility tools manager for Linux.
- Host: GitHub
- URL: https://github.com/Vysp3r/ProtonPlus
- Owner: Vysp3r
- License: gpl-3.0
- Created: 2022-09-07T00:56:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-15T22:02:40.000Z (20 days ago)
- Last Synced: 2024-10-25T09:13:04.227Z (11 days ago)
- Topics: adwaita, gnome, gtk, gtk4, libadwaita, linux, proton, proton-ge-custom, vala, wine
- Language: Vala
- Homepage:
- Size: 1.86 MB
- Stars: 233
- Watchers: 2
- Forks: 12
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- fucking-Awesome-Linux-Software - ![Open-Source Software - A simple Wine and Proton manager for GNOME. (Applications / Games)
- Awesome-Linux-Software - ![Open-Source Software - A simple Wine and Proton manager for GNOME. (Applications / Games)
README
ProtonPlus
A modern compatibility tools manager for Linux.
Don't forget to star the repo if you are enjoying the project![](https://flathub.org/apps/details/com.vysp3r.ProtonPlus)
## ๐ฆ๏ธ Installation methods
> [!WARNING]
> The main installation method is Flathub### [Arch Linux (AUR)](https://aur.archlinux.org/packages/protonplus) (Maintained by yochananmarqos)
### [Fedora (COPR)](https://copr.fedorainfracloud.org/coprs/wehagy/protonplus/) (Maintained by wehagy)
### [NixOS (MyNixOS)](https://mynixos.com/nixpkgs/package/protonplus) (Maintained by Seth)
## ๐๏ธ Building from source
**Requirements**
- [git](https://github.com/git/git)
- [ninja](https://github.com/ninja-build/ninja)
- [meson >= 0.62.0](https://github.com/mesonbuild/meson)
- [gtk4](https://gitlab.gnome.org/GNOME/gtk/)
- [libadwaita >= 1.4](https://gitlab.gnome.org/GNOME/libadwaita)
- [json-glib](https://gitlab.gnome.org/GNOME/json-glib)
- [libsoup](https://gitlab.gnome.org/GNOME/libsoup)
- [libarchive](https://github.com/libarchive/libarchive)
- [desktop-file-utils](https://gitlab.freedesktop.org/xdg/desktop-file-utils)
- [libgee](https://gitlab.gnome.org/GNOME/libgee)Linux
1. Install all dependencies (I am on Fedora, so for you this line might be different)
```bash
sudo dnf install \
git \
ninja-build \
meson \
gtk4-devel \
libadwaita-devel \
json-glib-devel \
libsoup3-devel \
libarchive-devel \
desktop-file-utils \
libgee-devel
```2. Clone the GitHub repo and change to repo directory
```bash
git clone https://github.com/Vysp3r/ProtonPlus.git && \
cd ProtonPlus
```3. Build the local source code as a native application
```bash
./scripts/build-native.sh# Alternative: Runs application after the build.
./scripts/build-native.sh run
```4. (Optional) Install the application
```bash
cd build-native
ninja install
```5. Run the application
```bash
cd src && \
./com.vysp3r.ProtonPlus
```Linux (Flatpak Builder)
1. Install all dependencies (I am on Fedora, so for you this line might be different)
```bash
sudo dnf install \
git \
flatpak
```2. Add the flathub repo to your system if not added before
```bash
flatpak --if-not-exists remote-add \
flathub https://flathub.org/repo/flathub.flatpakrepo
```3. Install the necessary runtimes and build tools for Flatpak
```bash
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
```4. Clone the GitHub repo and change to repo directory
```bash
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
```bash
./scripts/build-local.sh# Alternative: Runs application after the build.
./scripts/build-local.sh run
```6. Run the application
```bash
flatpak --user run \
com.vysp3r.ProtonPlus
```## ๐ Translate
**You can translate ProtonPlus on [Weblate](https://hosted.weblate.org/projects/protonplus/protonplus/) or by modifying the files directly**
## ๐ Contribute
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**All contributions are highly appreciated.
## โจ๏ธ Contributors[![Contributors](https://contrib.rocks/image?repo=Vysp3r/ProtonPlus)](https://github.com/Vysp3r/ProtonPlus/graphs/contributors)
**[โคด๏ธ Back to Top](#ProtonPlus)**