Skip to main content

drasyl

Website | Documentation | Contributing | Changelog

Test MIT License Maven Central Homebrew Chocolatey Python Package Index Docker Pulls Discord

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.

drasyl architecture

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)

Table of built distributions (wheels) for drasyl 0.12.0
File
drasyl-0.12.0-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
drasyl-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
drasyl-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details
drasyl-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
drasyl-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
drasyl-0.12.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
drasyl-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
drasyl-0.12.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
drasyl-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details
drasyl-0.12.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
drasyl-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
drasyl-0.12.0-cp38-cp38-macosx_13_0_arm64.whl CPython 3.8 CPython 3.8 macOS 13.0+ ARM64 Details
drasyl-0.12.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
drasyl-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.12.0 This release

20 release files

0.9.0

24 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page