Back to browse
GitHub Repository

Self-healing WireGuard mesh. Reroutes around failures in seconds, no coordination server, fully FOSS.

411 starsGo

Nylon – A dynamic, self-optimizing WireGuard mesh

by chenjq·May 18, 2026·3 points·0 comments

AI Analysis

●●●BangerWizardryNiche GemBig Brain

Babel routing enables multi-hop WireGuard mesh—Tailscale and ZeroTier only do direct links.

Strengths
  • Babel protocol (RFC 8966) implementation enables latency-aware multi-hop routing across nodes
  • No coordination server—nodes exchange routes directly over encrypted WireGuard tunnels
  • Stock WireGuard clients work on iOS/Android/Windows with zero extra software needed
Weaknesses
  • Windows TUN interface has known issues, limiting cross-platform parity today
  • Config format may change between releases—early stage, not yet stable for production
Target Audience

Network engineers, multi-cloud operators, game streamers needing low-latency routing

Similar To

Tailscale · Nebula · ZeroTier

Post Description

I built nylon because I wanted one unified VPN that connects across all my cloud servers, mobile devices and workstations, whether they are on the same LAN, or across the internet.

I also had latency-sensitive "work" ahem (game streaming). So if I were on the same physical network as my gaming pc, I want my VPN to route via the lowest latency LAN path, only falling back to other nodes when I'm travelling or at school.

Note: I have considered Tailscale, Nebula and the like. These work most of the time, but do not give me control over how data is routed. They generally establish direct links (or at most, 1-hop via a relay), and do not take the state of the underlying network into account.

With nylon, I can choose to add links with more premium networks like CN2 GIA or Akamai's (via two Linodes in diff regions). Nylon would take these links into account, and dynamically pick the best routing using Babel (RFC 8966).

If you're interested in the details, I wrote a blog post diving into the challenges of building this: https://jiaqi.dev/posts/nylon

Docs for getting started: https://nylon.jq.ax

Would love to hear thoughts & feedback! Thanks :)

Similar Projects

AI/MLMid

A local AI workspace with dynamic routing and Docker-sandboxed

Buzzword-heavy README promises enterprise-grade features but only has 1 GitHub star.

Bold Bet
isaacdear
112mo ago
AI/ML●●●Banger

Self-healing browser harness via direct CDP

Agent writes missing upload_file() mid-task and commits it — no framework can do this.

WizardryBig BrainZero to One
gregpr07
311mo ago