drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications
Project description
Website | Documentation | Contributing | Changelog
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.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file drasyl-0.10.0-pp39-pypy39_pp73-win_amd64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp39-pypy39_pp73-win_amd64.whl
- Upload date:
- Size: 19.3 MB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eec51fed5f18e4965c425bb4a9bf12421763cd3b80c1699560d0ad6fad8399b |
|
MD5 | 57500239c379550bd03cef34a4cee5cf |
|
BLAKE2b-256 | e9b651eb1cdb8c82dfdb5186fded5b1efd7a2be2ab0ad50620eb633587141537 |
File details
Details for the file drasyl-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b643386a9d67bb2424cb1220796cba9f29dbd7c4179873756d2c46a9e5fcfda8 |
|
MD5 | 6451cc66f881df392bdc9217a78fab32 |
|
BLAKE2b-256 | b80d70b1f495c95bc17d32b9f3c93a6f1059595dde2a0f61acf8b7748c435851 |
File details
Details for the file drasyl-0.10.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: PyPy, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819386d85f1fdeea12ef01c30508180c132192a143a57f0e965e02180829ba47 |
|
MD5 | c3cb89e4a8f10588489e1e0cec0a55ec |
|
BLAKE2b-256 | 230e890c6b5045539a445b54bdb35084381dc2328e863bd0d8b522bd0f28f341 |
File details
Details for the file drasyl-0.10.0-pp38-pypy38_pp73-win_amd64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp38-pypy38_pp73-win_amd64.whl
- Upload date:
- Size: 19.3 MB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2359268ea34b824ef569d53613a593e05f69f1ba3e38f10f2455437a30f1ac92 |
|
MD5 | 27aac2fa109202e921bf91743aa6a293 |
|
BLAKE2b-256 | 4314587b2b784a91eae9c0ba32eb46f5a930fa23138d48bf4a74e90c190c70cc |
File details
Details for the file drasyl-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb691d2b123a2b6f3cdf38690f16c345ceeb74b8639e58c009fc51a1a5302212 |
|
MD5 | 4a6f5fea0f19ee83d161e6dd6f472baf |
|
BLAKE2b-256 | 7c1f8809703f7290142101a409b167be7268dbd6d260e1b27198af3951e84540 |
File details
Details for the file drasyl-0.10.0-pp38-pypy38_pp73-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp38-pypy38_pp73-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: PyPy, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b53adae2c32cac2dc3dd2d627331d747fddde52314e3ca6f6115e19bd61ed21e |
|
MD5 | d26d26cc7a8cbbc20d7fc32470b038d1 |
|
BLAKE2b-256 | 633ed2ec2a28546625bf58ae8052f671994a89a252d3b13b0b5d684c1d3ac82a |
File details
Details for the file drasyl-0.10.0-pp37-pypy37_pp73-win_amd64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp37-pypy37_pp73-win_amd64.whl
- Upload date:
- Size: 19.3 MB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 276eae44b465d6dade292e0088c9194dcefc554b33c7d8b48fe99c73dfd18bdf |
|
MD5 | 1ba97b4445342cde38a71a1d612bbba6 |
|
BLAKE2b-256 | d490ad55c60b3eb747044ee6d90fa1858850e3707ddd68ca9b1ea4d668996829 |
File details
Details for the file drasyl-0.10.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c015a6f78419c87ff5b8c559120c233ae4bda9fb5b806c47e0dc15d6b4744a6d |
|
MD5 | c4548ce268412fa980eadbb5d196c2af |
|
BLAKE2b-256 | 3fca861c0cb6cae380998c8c3f891031a6a591d120a63bdfd65d388833cc0481 |
File details
Details for the file drasyl-0.10.0-pp37-pypy37_pp73-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-pp37-pypy37_pp73-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: PyPy, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4bb9b4bfd534ae2efe88c1eb3941c17a6caee509abf5164bef7a0e7df1953e1 |
|
MD5 | 03c19571e7aaab89a3b867e09792d5a3 |
|
BLAKE2b-256 | 1a529db9afc7d7f34639a2904426d145afa073689dc5f3ea713684689b3afb52 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebcb07a32fe9639e0a567a3e626f7601d44328eec7181259f976834431d268b5 |
|
MD5 | 1f6eace2303560301732430916fd4f12 |
|
BLAKE2b-256 | 4851b15b5bd157d4eb42f5675194c0d668d9e6c8c5ed619d684dcdda5a37b0fe |
File details
Details for the file drasyl-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6606e9dcae5193329e66b2e7eac1031145fc54a0607a4cad391ed5891267f14 |
|
MD5 | eac3536321d4a82f2ea8c3e5ab3cdf8d |
|
BLAKE2b-256 | 750888d44857a03394d0e847e1cb4e72e3c83071d3f7361daafb9c4f7da69cc9 |
File details
Details for the file drasyl-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: CPython 3.11, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b176eaee14c01af06909677786819d26e39217b62d5933da8ea35ead1f9bbf31 |
|
MD5 | 42da87e12c8724ede4e1ac8637b1c59f |
|
BLAKE2b-256 | 5dd3a4df3e6577df2986f190e0ac6b5a341f1e8fbf91ed1230db2d1c48c24246 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69748df9fca9aafed3cde6efefa502ffd9d067ebd25f4f61b20da851e109adea |
|
MD5 | 508b31794c8e276ae600dbe522f2fba2 |
|
BLAKE2b-256 | 45222830315d261254934ac3bfbbfd0c33c9900722041d2fb453ee0b0188dc20 |
File details
Details for the file drasyl-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c04afd87c39f93520af5d8d08fcb5951cffde3bc65aca1510f333780caa5f08a |
|
MD5 | ae06397789e03ed4f6aed9e067ad6f19 |
|
BLAKE2b-256 | 5b6968fd005a63d6be9d9d9efb33b292ccf75112bce96cedb66352033948465f |
File details
Details for the file drasyl-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: CPython 3.10, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1860b7f80cc1facd77be81079c9ef30a220255ab3814f259e05605d00571cb47 |
|
MD5 | 7e1564f77cc68710b93cea7fa5d445dd |
|
BLAKE2b-256 | d25c61ce26d1b551a0b3fb4c7bf0d7d5b3b566bb18d4024d9e9594255e0ac59d |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49080afa3e231b15edc44a0b76783258a311d3553b9521dfab82ba5fa6b52770 |
|
MD5 | 4ba228d1a448774b0b0e6b99771e8628 |
|
BLAKE2b-256 | 419761d235b6609236ddb2fe942edbafb978d75974ff79a31d1e74289be5cd45 |
File details
Details for the file drasyl-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c5009c8ab63f2ca87b516512c03752f37faa419d2145b5c7a100242fbf9e6be |
|
MD5 | 8f9a183eed2d964b09e72d7f429c88b2 |
|
BLAKE2b-256 | 7f0f6ab116e3fa521c059acb88b95b425261d0edbb3d90778946f3c7956213a0 |
File details
Details for the file drasyl-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: CPython 3.9, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e23ea61dd80f95c472ee5d3025702b583b23e07ed83149da5526cce7753872dd |
|
MD5 | ab8af93f844d2bd9586693dc22a6a828 |
|
BLAKE2b-256 | 6a8ba13b9ad44d524269c35d320f0eedac33473775b14905d5bdc41d594f4630 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d5f02887536fbbe9736295e4221187786a75ca9aa334dd6fcf640ae624e0948 |
|
MD5 | 4c90b8361437075f4c61b3fb4008fc0a |
|
BLAKE2b-256 | 7919140f00aec6a7ce752ee1763e8fc7d96c1fd37d990310fcfbf7ab0e8bff3f |
File details
Details for the file drasyl-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee147efd1471d5c4de20d8b8f197932d0c739caf2763d3977fdc9b9f67b4543 |
|
MD5 | 660d5ebaa5c31dd1761970f8deef67a6 |
|
BLAKE2b-256 | e14e2d600364332bd3aae12f7a0686dc2c8bf349907b5eb79f32f9765990643f |
File details
Details for the file drasyl-0.10.0-cp38-cp38-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp38-cp38-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: CPython 3.8, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8249b46f3bf7a8ad160399627a98d1d6498d30e697d064fd96e721cea2334a38 |
|
MD5 | 207a2cac256f816a3dad7a0f1cb0b8ec |
|
BLAKE2b-256 | 74ddbbe84b6c63437955303bd1fd7156733c8aaf7c4f0792b892dd8c03f2ba39 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7433cd4722094658c306f01b94afedf3cb7e21661fe1c8e0293de54c2680447 |
|
MD5 | 15fe6774345babd3377540630278ee7e |
|
BLAKE2b-256 | 135e0015aaec9d8aaa2941ff4e53225e94c8cad150ce86defc84fdd6f5d5b1c6 |
File details
Details for the file drasyl-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 19.8 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ae937f470a799be5593abfc41d258fcbeb05278184adb0a72f27bae8b6826e |
|
MD5 | 18015a6796794b2bc56ddf79291a9964 |
|
BLAKE2b-256 | 40f635c7715f09e08fec863afcf660457e4a0997f6a991f4a1f7e6e43da42ad0 |
File details
Details for the file drasyl-0.10.0-cp37-cp37m-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: drasyl-0.10.0-cp37-cp37m-macosx_12_0_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: CPython 3.7m, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 116ceae3a8bcd3cbb0c53785719465b7ec3ffe6760229f79f77d967d13848681 |
|
MD5 | 12b756c62c3cb48b55983a36aacf85a3 |
|
BLAKE2b-256 | ba6bb4c05d6e0a214e572a2f191c6a6cb622d2a23525ad3c39b65a293da6a791 |