# nylon

> A self-hosted, open-source WireGuard mesh that automatically routes around failures using the Babel routing protocol, with no coordination server required.

- **Category:** VPN
- **Licence:** Apache-2.0
- **Latest version:** v0.4.6
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Linux, macOS
- **Tags:** VPN, Routing, Overlay Network, Networking, Wireguard, Golang, Linux, macOS, Self Hosted, Self healing, Mesh, Babel, Distributed networking, Mesh networks

## Description

Nylon implements a self-healing WireGuard mesh using the Babel routing protocol on a modified wireguard-go. It automatically finds the lowest-latency path across multiple hops and recovers from link failures in under ten seconds without any central coordination server. The entire network runs as a single statically-linked binary on one UDP port with a YAML config file. Standard WireGuard apps on phones and desktops can join as passive clients and roam between gateway nodes. The data plane achieves 10+ Gbps throughput. Linux and macOS are fully supported; Windows works via passive clients. The project is Apache-2.0 licensed.

## Links

- [Homepage](https://github.com/encodeous/nylon)
- [Website](https://nylon.jq.ax)
- [Discord Community](https://discord.gg/987gqqPGqr)
- [GitHub Repository](https://github.com/encodeous/nylon)

---
Source: https://selfhost.directory/project/nylon