Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        






ProtonPlus


A modern compatibility tools manager for Linux.



Stars


Latest Release


Flathub Downloads


License


Telegram


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

[Preview 1](https://flathub.org/apps/details/com.vysp3r.ProtonPlus)

## ๐Ÿ“ฆ๏ธ Installation methods


Download on Flathub

> [!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)**