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 general-purpose overlay network framework for rapid development of distributed P2P applications.

By using drasyl developers can fully concentrate on creating distributed applications. With drasyl, boundaries between IP-based networks will be eliminated and secure communication channels between any peers will be provided. Zero-configuration is required to use drasyl. Developers can run a new drasyl node without having to write configuration files or provide IP addresses of peers.

drasyl architecture

Features

  • Provides Communication Channels between any two Nodes (on the Internet).
  • Automatic Discovery of Peers running within same Process, Computer, LAN, or the Internet.
  • Automatic Handover to most local Route.
  • Overcomes Network Barriers (Stateful Firewalls, NATs).
  • UDP Hole Punching.
  • Port Mapping (UPnP-IGD, NAT-PMP, PCP).
  • Communication is (PFS) encrypted.
  • Reacts to Network Connection Changes.
  • Asynchronous and Event-Driven.
  • Lightweight.
  • Extensible.

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

drasyl-0.10.0-pp39-pypy39_pp73-win_amd64.whl (19.3 MB view details)

Uploaded PyPy Windows x86-64

drasyl-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded PyPy macOS 12.0+ x86-64

drasyl-0.10.0-pp38-pypy38_pp73-win_amd64.whl (19.3 MB view details)

Uploaded PyPy Windows x86-64

drasyl-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-pp38-pypy38_pp73-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded PyPy macOS 12.0+ x86-64

drasyl-0.10.0-pp37-pypy37_pp73-win_amd64.whl (19.3 MB view details)

Uploaded PyPy Windows x86-64

drasyl-0.10.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-pp37-pypy37_pp73-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded PyPy macOS 12.0+ x86-64

drasyl-0.10.0-cp311-cp311-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

drasyl-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

drasyl-0.10.0-cp310-cp310-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

drasyl-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

drasyl-0.10.0-cp39-cp39-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

drasyl-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

drasyl-0.10.0-cp38-cp38-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

drasyl-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-cp38-cp38-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

drasyl-0.10.0-cp37-cp37m-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

drasyl-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

drasyl-0.10.0-cp37-cp37m-macosx_12_0_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0eec51fed5f18e4965c425bb4a9bf12421763cd3b80c1699560d0ad6fad8399b
MD5 57500239c379550bd03cef34a4cee5cf
BLAKE2b-256 e9b651eb1cdb8c82dfdb5186fded5b1efd7a2be2ab0ad50620eb633587141537

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b643386a9d67bb2424cb1220796cba9f29dbd7c4179873756d2c46a9e5fcfda8
MD5 6451cc66f881df392bdc9217a78fab32
BLAKE2b-256 b80d70b1f495c95bc17d32b9f3c93a6f1059595dde2a0f61acf8b7748c435851

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 819386d85f1fdeea12ef01c30508180c132192a143a57f0e965e02180829ba47
MD5 c3cb89e4a8f10588489e1e0cec0a55ec
BLAKE2b-256 230e890c6b5045539a445b54bdb35084381dc2328e863bd0d8b522bd0f28f341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2359268ea34b824ef569d53613a593e05f69f1ba3e38f10f2455437a30f1ac92
MD5 27aac2fa109202e921bf91743aa6a293
BLAKE2b-256 4314587b2b784a91eae9c0ba32eb46f5a930fa23138d48bf4a74e90c190c70cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb691d2b123a2b6f3cdf38690f16c345ceeb74b8639e58c009fc51a1a5302212
MD5 4a6f5fea0f19ee83d161e6dd6f472baf
BLAKE2b-256 7c1f8809703f7290142101a409b167be7268dbd6d260e1b27198af3951e84540

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-pp38-pypy38_pp73-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-pp38-pypy38_pp73-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b53adae2c32cac2dc3dd2d627331d747fddde52314e3ca6f6115e19bd61ed21e
MD5 d26d26cc7a8cbbc20d7fc32470b038d1
BLAKE2b-256 633ed2ec2a28546625bf58ae8052f671994a89a252d3b13b0b5d684c1d3ac82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 276eae44b465d6dade292e0088c9194dcefc554b33c7d8b48fe99c73dfd18bdf
MD5 1ba97b4445342cde38a71a1d612bbba6
BLAKE2b-256 d490ad55c60b3eb747044ee6d90fa1858850e3707ddd68ca9b1ea4d668996829

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c015a6f78419c87ff5b8c559120c233ae4bda9fb5b806c47e0dc15d6b4744a6d
MD5 c4548ce268412fa980eadbb5d196c2af
BLAKE2b-256 3fca861c0cb6cae380998c8c3f891031a6a591d120a63bdfd65d388833cc0481

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-pp37-pypy37_pp73-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-pp37-pypy37_pp73-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c4bb9b4bfd534ae2efe88c1eb3941c17a6caee509abf5164bef7a0e7df1953e1
MD5 03c19571e7aaab89a3b867e09792d5a3
BLAKE2b-256 1a529db9afc7d7f34639a2904426d145afa073689dc5f3ea713684689b3afb52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drasyl-0.10.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 19.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for drasyl-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ebcb07a32fe9639e0a567a3e626f7601d44328eec7181259f976834431d268b5
MD5 1f6eace2303560301732430916fd4f12
BLAKE2b-256 4851b15b5bd157d4eb42f5675194c0d668d9e6c8c5ed619d684dcdda5a37b0fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6606e9dcae5193329e66b2e7eac1031145fc54a0607a4cad391ed5891267f14
MD5 eac3536321d4a82f2ea8c3e5ab3cdf8d
BLAKE2b-256 750888d44857a03394d0e847e1cb4e72e3c83071d3f7361daafb9c4f7da69cc9

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b176eaee14c01af06909677786819d26e39217b62d5933da8ea35ead1f9bbf31
MD5 42da87e12c8724ede4e1ac8637b1c59f
BLAKE2b-256 5dd3a4df3e6577df2986f190e0ac6b5a341f1e8fbf91ed1230db2d1c48c24246

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drasyl-0.10.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 19.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for drasyl-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 69748df9fca9aafed3cde6efefa502ffd9d067ebd25f4f61b20da851e109adea
MD5 508b31794c8e276ae600dbe522f2fba2
BLAKE2b-256 45222830315d261254934ac3bfbbfd0c33c9900722041d2fb453ee0b0188dc20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c04afd87c39f93520af5d8d08fcb5951cffde3bc65aca1510f333780caa5f08a
MD5 ae06397789e03ed4f6aed9e067ad6f19
BLAKE2b-256 5b6968fd005a63d6be9d9d9efb33b292ccf75112bce96cedb66352033948465f

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1860b7f80cc1facd77be81079c9ef30a220255ab3814f259e05605d00571cb47
MD5 7e1564f77cc68710b93cea7fa5d445dd
BLAKE2b-256 d25c61ce26d1b551a0b3fb4c7bf0d7d5b3b566bb18d4024d9e9594255e0ac59d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drasyl-0.10.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 19.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for drasyl-0.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 49080afa3e231b15edc44a0b76783258a311d3553b9521dfab82ba5fa6b52770
MD5 4ba228d1a448774b0b0e6b99771e8628
BLAKE2b-256 419761d235b6609236ddb2fe942edbafb978d75974ff79a31d1e74289be5cd45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c5009c8ab63f2ca87b516512c03752f37faa419d2145b5c7a100242fbf9e6be
MD5 8f9a183eed2d964b09e72d7f429c88b2
BLAKE2b-256 7f0f6ab116e3fa521c059acb88b95b425261d0edbb3d90778946f3c7956213a0

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e23ea61dd80f95c472ee5d3025702b583b23e07ed83149da5526cce7753872dd
MD5 ab8af93f844d2bd9586693dc22a6a828
BLAKE2b-256 6a8ba13b9ad44d524269c35d320f0eedac33473775b14905d5bdc41d594f4630

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drasyl-0.10.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 19.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for drasyl-0.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5d5f02887536fbbe9736295e4221187786a75ca9aa334dd6fcf640ae624e0948
MD5 4c90b8361437075f4c61b3fb4008fc0a
BLAKE2b-256 7919140f00aec6a7ce752ee1763e8fc7d96c1fd37d990310fcfbf7ab0e8bff3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aee147efd1471d5c4de20d8b8f197932d0c739caf2763d3977fdc9b9f67b4543
MD5 660d5ebaa5c31dd1761970f8deef67a6
BLAKE2b-256 e14e2d600364332bd3aae12f7a0686dc2c8bf349907b5eb79f32f9765990643f

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8249b46f3bf7a8ad160399627a98d1d6498d30e697d064fd96e721cea2334a38
MD5 207a2cac256f816a3dad7a0f1cb0b8ec
BLAKE2b-256 74ddbbe84b6c63437955303bd1fd7156733c8aaf7c4f0792b892dd8c03f2ba39

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for drasyl-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e7433cd4722094658c306f01b94afedf3cb7e21661fe1c8e0293de54c2680447
MD5 15fe6774345babd3377540630278ee7e
BLAKE2b-256 135e0015aaec9d8aaa2941ff4e53225e94c8cad150ce86defc84fdd6f5d5b1c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drasyl-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79ae937f470a799be5593abfc41d258fcbeb05278184adb0a72f27bae8b6826e
MD5 18015a6796794b2bc56ddf79291a9964
BLAKE2b-256 40f635c7715f09e08fec863afcf660457e4a0997f6a991f4a1f7e6e43da42ad0

See more details on using hashes here.

File details

Details for the file drasyl-0.10.0-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for drasyl-0.10.0-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 116ceae3a8bcd3cbb0c53785719465b7ec3ffe6760229f79f77d967d13848681
MD5 12b756c62c3cb48b55983a36aacf85a3
BLAKE2b-256 ba6bb4c05d6e0a214e572a2f191c6a6cb622d2a23525ad3c39b65a293da6a791

See more details on using hashes here.

Supported by

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