Website | Documentation | Contributing | Changelog
drasyl ([dʁazy:l]) is a lightweight, software-defined overlay networking solution built on a fast and secure peer-to-peer protocol.
It enables you to seamlessly interconnect all your devices in your organization, team, or home, regardless of typical network barriers prevalent between physical networks. Unlike traditional VPNs, drasyl establishes direct, peer-to-peer connections between all devices, creating a mesh overlay that optimally utilizes the underlying physical network. There is no need for a proprietary, centralized network controller, as overlay configurations can be distributed by any standard HTTP server or fully decentralized with local copies on each device. You remain in control of network membership and permitted communication, following a zero-trust model with all traffic end-to-end encrypted and all devices authenticated.
-
Zero-Trust Security & Policy Enforcement
- End-to-end encryption by default
- Device authentication & membership management
- Fine-grained, endpoint-enforced communication policies
-
Decentralized, Controller-less Management
- No proprietary controller required
- Human-readable TOML configuration (infrastructure as code)
- Editable via any text editor
- Guided editing via web editor
- Distribution methods:
- Central over HTTPS
- Fully decentralized (each device holds a local copy)
-
Resilient Mesh Overlay Networking
- Native peer-to-peer with automatic NAT traversal
- Fastest-relay fallback when direct paths fail
- Protocol encapsulation to bypass UDP/port blocking
-
Multi-Homing & Administrative Domains
- Simultaneous membership in multiple drasyl overlays
- Independent administrative domain and policy set per overlay
-
External-Network Gatewaying
- drasyl devices act as gateways to external subnets/services
- Granular, per-resource access controls
-
Automation Support
- TOML config enables dynamic overlays driven by external inputs
- e.g., an HTTP service aware of network metrics can serve adaptive configurations
-
Cross-Platform Support
- Production-ready on:
- Windows
- macOS
- Linux
- Docker
- Planned targets:
- iOS
- Android
- OpenWrt
- Production-ready on:
Set up your first drasyl network in just a few minutes. Our documentation guides you through the initial steps:
This is free software under the terms of the MIT License.