Website | Documentation | Contributing | Changelog
drasyl
drasyl [dʁazy:l] is a high-performance framework for rapid development of distributed applications.
drasyl enables quick and easy development of high-performance distributed applications. Driven by a secure and low-latency overlay network protocol, drasyl provides any-to-any connectivity between all Internet-enabled devices.
To prevent developers from reinventing the wheel, drasyl provides extensions that address common challenges for distributed systems like identity/key management, resource discovery, and locality-aware message routing. By using drasyl, developers are unburdened of many usual tasks and can proceed directly with building their distributed application.
Features
- Any-to-any connectivity between all Internet-enabled devices.
- Locality-aware message routing.
- Middlebox traversal (like firewalls or network address translators).
- Driven by a secure & low-latency overlay network protocol.
- Cryptographic identity & key management.
- Rich set of extensions for perfect forward secrecy communication, service & resource discovery, reliable transport, error control, traffic shaping, etc.
Usage & Documentation
License
This is free software under the terms of the MIT License.
Metadata
Release files for drasyl 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 551.7 MB
Release files / drasyl-0.12.0-pp39-pypy39_pp73-win_amd64.whl
| Download URL | drasyl-0.12.0-pp39-pypy39_pp73-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6c8f70a2c015fe84bc5b6ce713cf5df9c681be8c8461cddf1153609534fc3a4c
|
|
BLAKE2b-256 checksum How to use checksums |
c630918ab8cca5cbded74f24c368ba6d1178e0163aeb0c6466502c11ff3754e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
9c3943ca581a4333616fbdb57f9920a28af344ae2387429d7a6a5eeb91e33534
|
|
BLAKE2b-256 checksum How to use checksums |
7d6066dd6a52b98f5c3d4e45348fab62ff14fafd3f64d5d5390b5a66982395e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-pp38-pypy38_pp73-win_amd64.whl
| Download URL | drasyl-0.12.0-pp38-pypy38_pp73-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
41cacfd1ee3ae2cb3493d0de8047a851ca811c139f7d246ebc3d06bc47853b38
|
|
BLAKE2b-256 checksum How to use checksums |
0521081077f8a6c3a002eab6f877a9bf8d84a6b773a94240ab19221d50870d47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3 |
|
SHA-256 checksum How to use checksums |
18a2539fe5f1d04affdd1ee8b049f238840db9c21d287b23db07f9d8d8f2e06d
|
|
BLAKE2b-256 checksum How to use checksums |
e38705ed41f7d5cb2fa318c38ee79b032945e4e2c8d7e28fe214de8c82721323
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-pp37-pypy37_pp73-win_amd64.whl
| Download URL | drasyl-0.12.0-pp37-pypy37_pp73-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b4e93e19baf1be11c6b1fe5b3607be3c33b3b79965339a5548fca04fc9960c1b
|
|
BLAKE2b-256 checksum How to use checksums |
91c8dd53c1a44c053a04faa5d540be209dbb8e2b90bb09b56c186f39e1a337d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3 |
|
SHA-256 checksum How to use checksums |
c9deb34c810d7b542322be524ed11cc888458f6cf5e89ac52a6083c6c5408e46
|
|
BLAKE2b-256 checksum How to use checksums |
ba6db69e0bb31dcbb59d63f4279c0dbb53032926b556a5851fcd2e42fe7bb5b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp311-cp311-win_amd64.whl
| Download URL | drasyl-0.12.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
389bf9930c6192ef8981cf1a736719698da90d542bed56e4b53a062e3ae6afc9
|
|
BLAKE2b-256 checksum How to use checksums |
81d18044345cdd748a07e08052b6e0185668ed9006554b5aa2c3bf2e44f78d7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
76078ec3fe8e0e8c091d182dc0932fc60d31b54bbf64a74846b17ac074aa3b4f
|
|
BLAKE2b-256 checksum How to use checksums |
55fec91eccb195976bc61555a0aa0ea8365238c067377132f471dcffb3bfca32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | drasyl-0.12.0-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 27.2 MB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6150ab7d567300a8f1ca048554b41aaa7acfa7ca8f2ed95c12dc08cbc7ba74cc
|
|
BLAKE2b-256 checksum How to use checksums |
646b81d8dabb1e48e1b7ea4cad97628f4ff25c2fde34bbff534a0aa5fbc8ff75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp310-cp310-win_amd64.whl
| Download URL | drasyl-0.12.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5e1f9955be227d136da11139f4fa37ea84f8b68c8dbc92dcf7cb1ec96f4d07ff
|
|
BLAKE2b-256 checksum How to use checksums |
5031fbfa0cc61e115e53299d7d919baa6425ab80fd017ba9a5e1225dc02842f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c385ddea96c3e0b12c2af8331f7cc5e8a314ba1c94e64c828006bda2a2fe225
|
|
BLAKE2b-256 checksum How to use checksums |
2ca5817b5911c69c9a933b087cd2880f07dfba38b5c0de6aea0fc459fae47f0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | drasyl-0.12.0-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 27.2 MB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1b756370755f7a036a3b661e9172f351890ff057a75eab7d3a66cb306ae8fb3f
|
|
BLAKE2b-256 checksum How to use checksums |
e2336eda3f26c52d95c9500369456e6346085ac9ce3c61ea9ab11f27ef04c66e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp39-cp39-win_amd64.whl
| Download URL | drasyl-0.12.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fc4707f49d1ad92e55c5f492079488fd00e750b20df67309e387efcbe4218052
|
|
BLAKE2b-256 checksum How to use checksums |
2b45bb597d831df80360fe278bcdb9f61586ae83640dea8cfe74a6b4a2407458
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
201b13a29948420bdf85ccdd53f35c8d60157f83172d441ad1b71beae6e69a8d
|
|
BLAKE2b-256 checksum How to use checksums |
7f3ed625faf2c634e63fead4bc6976e143f84ac15c5ad79e4a31fb7a76d78e53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp39-cp39-macosx_13_0_arm64.whl
| Download URL | drasyl-0.12.0-cp39-cp39-macosx_13_0_arm64.whl |
|---|---|
| Size | 27.2 MB |
| Tags | CPython 3.9 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
94d0da7f0f76dcca80f431b5611bc9644b1e5d24e5db49fccdd12bbd836a09ac
|
|
BLAKE2b-256 checksum How to use checksums |
50276bd7106624b8136bf5a7f8ee54407051db315e3b2925aa4502c953d68749
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp38-cp38-win_amd64.whl
| Download URL | drasyl-0.12.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cf5c19e4367f06dc3a1bbaa7f330d714b8d295ecf0c58814fd822334eb0e5594
|
|
BLAKE2b-256 checksum How to use checksums |
afbfe75bf4a8f55d3438f728cbb7a44e9e2730f5d4eb041374a14ff840555da0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ec2998d287348360abb714853ed76152739a1576a114e269948feb592645e952
|
|
BLAKE2b-256 checksum How to use checksums |
a4e729f9c0db40006b081f8bb4202b3a4f4ccdc32543168e9999d1d0d5b4f0e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp38-cp38-macosx_13_0_arm64.whl
| Download URL | drasyl-0.12.0-cp38-cp38-macosx_13_0_arm64.whl |
|---|---|
| Size | 27.2 MB |
| Tags | CPython 3.8 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4511efb38fb5524f2131a82015fe4129364251de6cd403a49e9a37b4838ef206
|
|
BLAKE2b-256 checksum How to use checksums |
c956e1a3f70f4e193da1bd1c002a4218baa2ffaabda2a017bb4e4dad421f8713
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp37-cp37m-win_amd64.whl
| Download URL | drasyl-0.12.0-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6869c67e5eb669b13ae586ea38980cd2027fe5df6d7b9d0b3cf43d6096731acd
|
|
BLAKE2b-256 checksum How to use checksums |
34c7f21d555486b28ed1401962c787e57760506440e414924e2536e4704ab234
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / drasyl-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | drasyl-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.9 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
44a21969c445aad76f5a79ecc4248d840adbc037735ae843564c4c9bf4293717
|
|
BLAKE2b-256 checksum How to use checksums |
ead3b895190c9812527dd660e3a044e1e78ba311b40d79e4bf0e07427c648bde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|