Download.

Version 0.6.8 · built 2026-09-25

Linux · x86-64

glibc 2.30 or newer — Ubuntu 20.04+, Debian 11+, RHEL 9+

Download · 42.7MB

Unpack and run./run.sh
SHA-256
aa4068b846acbc3f8c78b43cc2eebfd696dc6c528b0c8912d6e6ab588017c7cc

Windows · x86-64

Windows 10 or newer

Download · 40.7MB

Unpack and runrun.bat
SHA-256
c986cdf56f77a39db16f3490bb81ce287ab4150c2473afa9d03629cdc2238cef

macOS · Apple silicon

macOS 13 or newer, M-series. Unsigned: open it once with right-click › Open, or xattr -d com.apple.quarantine peli

Download · 36.6MB

Unpack and run./run.sh  or  run.command
SHA-256
dfa2eb12db510d6afb90a1c9c6563dfafd298f2bfcee0fda40c138eef96af20c

What happens on first run

The download above is the program only — about 40 MB. The world itself is not in it. On first run the client fetches what it needs as it needs it: roughly 80 MB for the area you start in, then more ground as you drive into it. Nothing is re-downloaded twice, and an update only fetches what actually changed.

So the first launch needs to reach peli.gg; after that it does not. With the server unreachable the client still starts and plays whatever it has already seen. Downloads in progress are shown at the top of the screen — if it looks like it is doing nothing, that line will say otherwise.

Requirements

A GPU with working Vulkan drivers. On Linux that means mesa and the vulkan-* package for your card. Nothing else is needed: there is no runtime to install and nothing is written outside your home directory.

Verifying the download

sha256sum -c <<< "aa4068b846acbc3f8c78b43cc2eebfd696dc6c528b0c8912d6e6ab588017c7cc  peli-client-0.6.8-linux-x86_64-compat.tar.gz"

Everything the client downloads afterwards is verified the same way, by the hash the server names it with, so a corrupted or substituted file is refused rather than drawn.

Where it puts things

Settings, login~/.config/peli
Downloaded world~/.cache/peli
Windows%APPDATA%\peli, %LOCALAPPDATA%\peli

The cache is safe to delete at any time; everything in it can be fetched again.

Back