Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,9 @@ the domain registration and DNS management in a simple way.
* [Octelium](https://github.com/octelium/octelium) [![octelium github stars badge](https://img.shields.io/github/stars/octelium/octelium?style=flat)](https://github.com/octelium/octelium/stargazers) - A FOSS self-hosted unified zero trust secure access platform that can operate as a remote access VPN, a ZTNA platform, API/AI/MCP gateway, a PaaS, an [ngrok-alternative](https://octelium.com/docs/octelium/latest/management/guide/service/http/open-source-self-hosted-ngrok-alternative) and a homelab infrastructure. AGPL-3.0 and Apache-2.0 Licenses. Written in Go.
* [Tinc](https://github.com/gsliepen/tinc) [![tinc github stars badge](https://img.shields.io/github/stars/gsliepen/tinc?style=flat)](https://github.com/gsliepen/tinc/stargazers) - Tinc is a peer-to-peer VPN daemon that supports VPNs with an arbitrary number of nodes. Instead of configuring tunnels, you give Tinc the location and public key of a few nodes in the VPN. After making the initial connections to those nodes, tinc will learn about all other nodes on the VPN, and will make connections automatically. When direct connections are not possible, data will be forwarded by intermediate nodes. Written in C.
* [weron](https://github.com/pojntfx/weron) - [![weron github stars badge](https://img.shields.io/github/stars/pojntfx/weron?style=flat)](https://github.com/pojntfx/weron/stargazers) - Built on WebRTC. Can create Layer 2 and Layer 3 networks. NAT traversal via STUN and TURN. AGPL-3.0 license. Written in Go.
* [Anywherelan](https://github.com/anywherelan/awl) [![anywherelan github stars badge](https://img.shields.io/github/stars/anywherelan/awl?style=flat)](https://github.com/anywherelan/awl/stargazers) - Layer 3 peer-to-peer VPN. Fully mesh, no coordination servers. Built on the libp2p networking stack (QUIC, TCP). Has NAT traversal and relaying support. Available on Linux, Mac, Windows and Android. MPL-2.0 License. Written in Go.
* [Anywherelan](https://github.com/anywherelan/awl) [![anywherelan github stars badge](https://img.shields.io/github/stars/anywherelan/awl?style=flat)](https://github.com/anywherelan/awl/stargazers) - Layer 3 peer-to-peer VPN. Fully mesh, [community-run coordination servers](https://github.com/anywherelan/awl/blob/master/config/other.go) ([AWL bootstrap node source](https://github.com/anywherelan/awl-bootstrap-node)). Built on the libp2p networking stack (QUIC, TCP). Has NAT traversal and relaying support. Workflow and GUI is similar to [Syncthing](https://syncthing.net/), but for networking rather than file transfers. Available on Linux, Mac, Windows and Android. MPL-2.0 License. Written in Go.
* [LanEmu/P2PVPN](https://gitlab.com/Monsterovich/lanemu) [![lanemu gitlab stars badge](https://img.shields.io/gitlab/stars/Monsterovich/lanemu?style=flat)](https://gitlab.com/Monsterovich/lanemu/-/starrers) - LanEmu is a 2023+ continuation of [the original P2PVPN from 2009](http://www.p2pvpn.org/index.html). It uses Bittorrent trackers for matchmaking, and then routes traffic in a peer-to-peer VLAN via OpenVPN's TAP drivers; effectively a decentralized peer-to-peer mesh VPN. It uses `RSA-4096` for peer authentication, `AES-128-GCM` for encrypting peer-to-peer traffic and `SHA-512 with RSA` algorithm to sign invitations. LGPLv3 License. Written in Java and supported on WinXP+, Linux, FreeBSD, and Mac OS X.
* [hyper-nat](https://github.com/AnEntrypoint/hyper-nat) - A recommended companion to LanEmu according to [the gaming community guide](https://sites.google.com/view/lanemu-p2p-vpn-gaming) ([Github Gist](https://gist.github.com/Nachlor/fdf2a5f9de1c14aecfc4c8617401a2f3)), it uses [hyperswarm](https://github.com/hyperswarm) to set up P2P TCP/UDP connections, and uses 32-byte Base58 public keys for identification and Noise encryption. No license. Written in JS (partially by Claude AI), compiled via [nexe](https://github.com/nexe/nexe).
* [bifrost](https://github.com/aperturerobotics/bifrost) [![bifrost github stars badge](https://img.shields.io/github/stars/aperturerobotics/bifrost?style=flat)](https://github.com/aperturerobotics/bifrost/stargazers) - Bifrost is a peer-to-peer communications engine with pluggable transports. It supports dynamic configuration of transports, listeners, forwarding rules, and can tunnel other protocols over WebRTC and Quic. Apache 2.0 License. Written in Go.
* [connet](https://github.com/connet-dev/connet) [![connet github stars badge](https://img.shields.io/github/stars/connet-dev/connet?style=flat)](https://github.com/connet-dev/connet/stargazers) - connet is a p2p reverse proxy with NAT traversal. Uses QUIC as a protocol and is written in Go. Apache 2.0 License.
* [Ngrok-operator](https://github.com/zufardhiyaulhaq/ngrok-operator) [![ngrok operator github stars badge](https://img.shields.io/github/stars/zufardhiyaulhaq/ngrok-operator?style=flat)](https://github.com/zufardhiyaulhaq/ngrok-operator/stargazers) - Ngrok but integrated with Kubernetes, allows developers on private Kubernetes to easily access their services via Ngrok.
Expand Down