You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A lightweight and fast tool for installing, updating and managing Proton, Proton-GE and Wine versions.
jpu is written in Jule, a low-level, compiled, memory-safe fast programming language.
The tool's main goal is to provide a fasterProtonUp implementation. The original project is written in Python, which is quite slow.
Installation
Arch Linux
jpu is available on the AUR. You can install it using an AUR helper, e.g. paru:
paru -S jpu
Nix
There is a flake available for jpu. You can run it directly with:
nix run 'github:adamperkowski/jpu?submodules=1'
or install it by adding the following to your system's flake.nix:
You can either download the pre-built binaries from GitHub releases or build from source.
With the binary downloaded, you can move it to a directory in your PATH variable, e.g. /usr/bin:
sudo mv jpu /usr/bin
Usage
To install the latest Proton-GE version, simply run:
jpu
Available arguments:
--dir (-d): Set the target installation directory (default: ~/.steam/root/compatibilitytools.d/)
--help (-h): Display CLI information
Building from source
To build jpu from source, you need to have the JuleC compiler (and make) installed. Please refer to Jule's Manual.
With the repository cloned and the submodules initialized with:
git submodule update --init
you can build the tool by running either:
make
or
mkdir -p build
julec . -o build/jpu
The jpu binary will be located in the build directory.
About
JuleProtonUp is a fast and lightweight ProtonUp alternative