• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
Amnezia VPN avatar

Amnezia VPN

VPN client that sets up its own VPN server on your machine over SSH

  • Privacy and security
  • Self-hosted alternatives
View on GitHub
Website

Featured by Willet

What it is

A desktop and mobile VPN client that connects to a server you control: given an IP address and SSH login, it installs VPN services in Docker containers and then connects to them. It supports OpenVPN, WireGuard, and IKEv2, plus obfuscated options such as Cloak, Shadowsocks, AmneziaWG, and XRay for networks that block VPN traffic. Split tunneling lets you route only chosen sites or apps through the tunnel. People in censored regions, or anyone who would rather rent a server than pay a VPN provider, use it to run a private VPN without manual setup.

Images

Facts

Stars
15.5k15,499

Forks
1,203
Commits
3,016
Contributors
88
Language
C++
License
GPL-3.0
Last commit
Oct 20, 2026
On GitHub since
November 2020
First release
January 2021
Platforms
macOS, Windows, Linux, iOS, Android, self-hosted
Self-hostable
Yes
Alternative to
NordVPN, ExpressVPN
Tags
  • containers
  • vpn
  • networking
  • proxy

Last synced from GitHub on Oct 20, 2026

Share and more

Comments

No comments yet. Start the conversation.

The 10 best overlooked open-source projects, every Monday.