Skip to content
Projects

pritunl/pritunl-client

View on GitHub

pritunl/pritunl-client has 1,475 GitHub stars and 269 forks. GitHot measured +1 stars in 24 hours and +2 in 7 days. Last checked 2026-11-11 19:51 UTC. Last push 2026-10-25.

How these counts are measured

Pritunl OpenVPN and WireGuard client

Measured star growth

in 24h
+1
in 7 days
+2
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

pritunl-client: pritunl vpn client

package-macOS package-windows github twitter substack forum

Pritunl Client is an open source openvpn client. Documentation and more information can be found at the home page client.pritunl.com

pritunl

Install from Source (macOS)

If the Pritunl package is currently installed run the uninstall command below. Requires homebrew with git, go and node.

brew install git go node
bash <(curl -s https://raw.githubusercontent.com/pritunl/pritunl-client/master/tools/install_macos.sh)

Uninstall from Source (macOS)

bash <(curl -s https://raw.githubusercontent.com/pritunl/pritunl-client/master/tools/uninstall_macos.sh)

Install from Source (Linux)

sudo dnf -y install git-core wireguard-tools openvpn

sudo rm -rf /usr/local/go
wget https://go.dev/dl/go1.27.3.linux-amd64.tar.gz
echo "65efbc80fdc1fa2cd2631cad5b481777a68e8725f34e89f50fc6ac714e379b40 go1.27.3.linux-amd64.tar.gz" | sha256sum -c - && sudo tar -C /usr/local -xf go1.27.3.linux-amd64.tar.gz
rm -f go1.27.3.linux-amd64.tar.gz

tee -a ~/.bashrc << EOF
export GOPATH=\$HOME/go
export GOROOT=/usr/local/go
export PATH=/usr/local/go/bin:\$PATH
EOF
source ~/.bashrc

go install github.com/pritunl/pritunl-client/service@latest
go install github.com/pritunl/pritunl-client/cli@latest
sudo cp ~/go/bin/service /usr/bin/pritunl-client-service
sudo cp ~/go/bin/cli /usr/bin/pritunl-client

sudo cp "$(ls -td ~/go/pkg/mod/github.com/pritunl/pritunl-client@*/ | head -n1)/resources_linux/pritunl-client.service" /etc/systemd/system/pritunl-client.service
sudo systemctl daemon-reload
sudo systemctl enable --now pritunl-client.service

pritunl-client

Explore related projects