Skip to main content

drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

drasyl-0.12.0-pp39-pypy39_pp73-win_amd64.whl (27.5 MB view details)

Uploaded PyPyWindows x86-64

drasyl-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

drasyl-0.12.0-pp38-pypy38_pp73-win_amd64.whl (27.5 MB view details)

Uploaded PyPyWindows x86-64

drasyl-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

drasyl-0.12.0-pp37-pypy37_pp73-win_amd64.whl (27.5 MB view details)

Uploaded PyPyWindows x86-64

drasyl-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

drasyl-0.12.0-cp311-cp311-win_amd64.whl (27.5 MB view details)

Uploaded CPython 3.11Windows x86-64

drasyl-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

drasyl-0.12.0-cp311-cp311-macosx_13_0_arm64.whl (27.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

drasyl-0.12.0-cp310-cp310-win_amd64.whl (27.5 MB view details)

Uploaded CPython 3.10Windows x86-64

drasyl-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

drasyl-0.12.0-cp310-cp310-macosx_13_0_arm64.whl (27.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

drasyl-0.12.0-cp39-cp39-win_amd64.whl (27.5 MB view details)

Uploaded CPython 3.9Windows x86-64

drasyl-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

drasyl-0.12.0-cp39-cp39-macosx_13_0_arm64.whl (27.2 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

drasyl-0.12.0-cp38-cp38-win_amd64.whl (27.5 MB view details)

Uploaded CPython 3.8Windows x86-64

drasyl-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

drasyl-0.12.0-cp38-cp38-macosx_13_0_arm64.whl (27.2 MB view details)

Uploaded CPython 3.8macOS 13.0+ ARM64

drasyl-0.12.0-cp37-cp37m-win_amd64.whl (27.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

drasyl-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

Details for the file drasyl-0.12.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6c8f70a2c015fe84bc5b6ce713cf5df9c681be8c8461cddf1153609534fc3a4c
MD5 8c5aa3230e3090b1733e84160b88ba1d
BLAKE2b-256 c630918ab8cca5cbded74f24c368ba6d1178e0163aeb0c6466502c11ff3754e9

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c3943ca581a4333616fbdb57f9920a28af344ae2387429d7a6a5eeb91e33534
MD5 adf731769e82d4b96315113e26daa3fd
BLAKE2b-256 7d6066dd6a52b98f5c3d4e45348fab62ff14fafd3f64d5d5390b5a66982395e2

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 41cacfd1ee3ae2cb3493d0de8047a851ca811c139f7d246ebc3d06bc47853b38
MD5 16409ade793de3583a265b884a57f66d
BLAKE2b-256 0521081077f8a6c3a002eab6f877a9bf8d84a6b773a94240ab19221d50870d47

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18a2539fe5f1d04affdd1ee8b049f238840db9c21d287b23db07f9d8d8f2e06d
MD5 43d193dc874b97cdd3e8d119ed603741
BLAKE2b-256 e38705ed41f7d5cb2fa318c38ee79b032945e4e2c8d7e28fe214de8c82721323

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b4e93e19baf1be11c6b1fe5b3607be3c33b3b79965339a5548fca04fc9960c1b
MD5 fbb4305f91eb5ea38e1de02e87251cba
BLAKE2b-256 91c8dd53c1a44c053a04faa5d540be209dbb8e2b90bb09b56c186f39e1a337d2

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9deb34c810d7b542322be524ed11cc888458f6cf5e89ac52a6083c6c5408e46
MD5 b3959c072856979e8e221791f1cf44d2
BLAKE2b-256 ba6db69e0bb31dcbb59d63f4279c0dbb53032926b556a5851fcd2e42fe7bb5b1

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: drasyl-0.12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for drasyl-0.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 389bf9930c6192ef8981cf1a736719698da90d542bed56e4b53a062e3ae6afc9
MD5 5bb3315802f01f1b95e5dfc795d4be8c
BLAKE2b-256 81d18044345cdd748a07e08052b6e0185668ed9006554b5aa2c3bf2e44f78d7c

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76078ec3fe8e0e8c091d182dc0932fc60d31b54bbf64a74846b17ac074aa3b4f
MD5 936ff4945ae51b87e43450ce14106d04
BLAKE2b-256 55fec91eccb195976bc61555a0aa0ea8365238c067377132f471dcffb3bfca32

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6150ab7d567300a8f1ca048554b41aaa7acfa7ca8f2ed95c12dc08cbc7ba74cc
MD5 eca3ac0d9a9e34bae459c0db6ca36087
BLAKE2b-256 646b81d8dabb1e48e1b7ea4cad97628f4ff25c2fde34bbff534a0aa5fbc8ff75

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: drasyl-0.12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for drasyl-0.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5e1f9955be227d136da11139f4fa37ea84f8b68c8dbc92dcf7cb1ec96f4d07ff
MD5 2f038b19f87ba24a1c9c734cfc739be8
BLAKE2b-256 5031fbfa0cc61e115e53299d7d919baa6425ab80fd017ba9a5e1225dc02842f7

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c385ddea96c3e0b12c2af8331f7cc5e8a314ba1c94e64c828006bda2a2fe225
MD5 07f54759881d553a2cacbb5e59853f71
BLAKE2b-256 2ca5817b5911c69c9a933b087cd2880f07dfba38b5c0de6aea0fc459fae47f0f

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1b756370755f7a036a3b661e9172f351890ff057a75eab7d3a66cb306ae8fb3f
MD5 67f1a2c98001881f0724861558d1b455
BLAKE2b-256 e2336eda3f26c52d95c9500369456e6346085ac9ce3c61ea9ab11f27ef04c66e

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: drasyl-0.12.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for drasyl-0.12.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fc4707f49d1ad92e55c5f492079488fd00e750b20df67309e387efcbe4218052
MD5 abafabe28598a57fdeafb43285ae0f6b
BLAKE2b-256 2b45bb597d831df80360fe278bcdb9f61586ae83640dea8cfe74a6b4a2407458

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 201b13a29948420bdf85ccdd53f35c8d60157f83172d441ad1b71beae6e69a8d
MD5 72c5bfe27bd3fcb10142c4ec30b0d97b
BLAKE2b-256 7f3ed625faf2c634e63fead4bc6976e143f84ac15c5ad79e4a31fb7a76d78e53

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 94d0da7f0f76dcca80f431b5611bc9644b1e5d24e5db49fccdd12bbd836a09ac
MD5 62737b3e902e23fe1cc3eaa58bafa062
BLAKE2b-256 50276bd7106624b8136bf5a7f8ee54407051db315e3b2925aa4502c953d68749

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: drasyl-0.12.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for drasyl-0.12.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cf5c19e4367f06dc3a1bbaa7f330d714b8d295ecf0c58814fd822334eb0e5594
MD5 17d78443b9d0a5e7b98144897270e2be
BLAKE2b-256 afbfe75bf4a8f55d3438f728cbb7a44e9e2730f5d4eb041374a14ff840555da0

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec2998d287348360abb714853ed76152739a1576a114e269948feb592645e952
MD5 67040b9069bb3beb8002c93df30f8a07
BLAKE2b-256 a4e729f9c0db40006b081f8bb4202b3a4f4ccdc32543168e9999d1d0d5b4f0e5

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp38-cp38-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp38-cp38-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4511efb38fb5524f2131a82015fe4129364251de6cd403a49e9a37b4838ef206
MD5 b7f6e22dadaf25223ddd6f329643eb57
BLAKE2b-256 c956e1a3f70f4e193da1bd1c002a4218baa2ffaabda2a017bb4e4dad421f8713

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: drasyl-0.12.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for drasyl-0.12.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6869c67e5eb669b13ae586ea38980cd2027fe5df6d7b9d0b3cf43d6096731acd
MD5 685273a042ec28fce18f16326ff650d7
BLAKE2b-256 34c7f21d555486b28ed1401962c787e57760506440e414924e2536e4704ab234

See more details on using hashes here.

File details

Details for the file drasyl-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44a21969c445aad76f5a79ecc4248d840adbc037735ae843564c4c9bf4293717
MD5 0a73b2e38ea49c4bf10ebf7829ef2950
BLAKE2b-256 ead3b895190c9812527dd660e3a044e1e78ba311b40d79e4bf0e07427c648bde

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page