drasyl-rs
drasyl provides secure, software-defined overlay networks, connecting all your devices
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Keywords
Repository
drasyl provides secure, software-defined overlay networks, connecting all your devices
Basic Info
- Host: GitHub
- Owner: drasyl
- License: mit
- Language: Rust
- Default Branch: master
- Homepage: https://drasyl.org
- Size: 1.56 MB
Statistics
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
- Releases: 0
Topics
Metadata Files
README.md
Website | Documentation | Contributing | Changelog
drasyl
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.
Features
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:
Get Started
Set up your first drasyl network in just a few minutes. Our documentation guides you through the initial steps:
License
This is free software under the terms of the MIT License.
Owner
- Name: drasyl
- Login: drasyl
- Kind: organization
- Email: info@drasyl.org
- Location: Hamburg, Germany
- Website: https://drasyl.org/
- Repositories: 14
- Profile: https://github.com/drasyl
high-performance framework for rapid development of distributed applications
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: drasyl - secure, software-defined overlay networks, connecting all your devices
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Heiko
family-names: Bornholdt
orcid: 'https://orcid.org/0000-0003-0013-7966'
affiliation: University of Hamburg
email: heiko.bornholdt@uni-hamburg.de
- given-names: Kevin
family-names: Röbert
email: kevin.roebert@uni-hamburg.de
affiliation: University of Hamburg
orcid: 'https://orcid.org/0009-0006-5377-6541'
repository-code: 'https://github.com/drasyl/drasyl-rs'
url: 'https://drasyl.org'
abstract: >-
drasyl provides secure, software-defined overlay networks, connecting all your devices.
keywords:
- rust
- mesh-networks
- nat-traversal
- p2p
- vpn
- sdn
- overlay-network
- zero-trust-access-network
license: MIT
version: 0.1.0
date-released: '2025-07-29'
GitHub Events
Total
- Create event: 64
- Issues event: 2
- Watch event: 3
- Delete event: 54
- Issue comment event: 23
- Push event: 213
- Public event: 1
- Pull request review comment event: 14
- Pull request review event: 5
- Pull request event: 114
Last Year
- Create event: 64
- Issues event: 2
- Watch event: 3
- Delete event: 54
- Issue comment event: 23
- Push event: 213
- Public event: 1
- Pull request review comment event: 14
- Pull request review event: 5
- Pull request event: 114
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Heiko Bornholdt | h****o@b****o | 22 |
| Kevin R | d****v@r****u | 5 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1
- Total pull requests: 74
- Average time to close issues: N/A
- Average time to close pull requests: 9 days
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.57
- Merged pull requests: 35
- Bot issues: 0
- Bot pull requests: 44
Past Year
- Issues: 1
- Pull requests: 74
- Average time to close issues: N/A
- Average time to close pull requests: 9 days
- Issue authors: 1
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.57
- Merged pull requests: 35
- Bot issues: 0
- Bot pull requests: 44
Top Authors
Issue Authors
- KevinRoebert (1)
Pull Request Authors
- dependabot[bot] (44)
- HeikoBornholdt (26)
- KevinRoebert (4)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- dtolnay/rust-toolchain stable composite
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- dtolnay/rust-toolchain stable composite
- actions/checkout v4 composite
- 588 dependencies
- 301 dependencies
- criterion 0.5 development
- aegis 0.9.0
- bytes 1.10.1
- if-addrs 0.13.3
- libsodium-sys-stable 1.22.2
- lz4_flex 0.11
- rand_chacha 0.9.0
- socket2 0.5.8
- zerocopy 0.8.18
- criterion 0.5 development
- debian bullseye-slim build
- rust 1.86-bullseye build