Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drasyl/drasyl

drasyl is a high-performance framework for rapid development of distributed applications
https://github.com/drasyl/drasyl

distributed drasyl netty networking nio non-blocking p2p

Last synced: 26 days ago
JSON representation

drasyl is a high-performance framework for rapid development of distributed applications

Awesome Lists containing this project

README

        

[drasyl](https://drasyl.org)

[Website](https://drasyl.org) |
[Documentation](https://docs.drasyl.org) |
[Javadoc](https://api.drasyl.org) |
[Contributing](CONTRIBUTING.md) |
[Changelog](CHANGELOG.md)

[![Test](https://github.com/drasyl/drasyl/actions/workflows/test.yml/badge.svg)](https://github.com/drasyl/drasyl/actions/workflows/test.yml)
[![MIT License](https://img.shields.io/badge/license-MIT-blue)](https://opensource.org/licenses/MIT)
[![Maven Central](https://img.shields.io/maven-central/v/org.drasyl/drasyl-core.svg)](https://mvnrepository.com/artifact/org.drasyl/drasyl-core)
[![Homebrew](https://img.shields.io/badge/dynamic/json.svg?url=https://raw.githubusercontent.com/drasyl/homebrew-tap/main/Info/drasyl.json&prefix=v&query=$.versions.stable&label=homebrew&color=important)](https://github.com/drasyl/homebrew-tap)
[![Chocolatey](https://img.shields.io/chocolatey/v/drasyl)](https://chocolatey.org/packages/drasyl)
[![Python Package Index](https://img.shields.io/pypi/v/drasyl.svg)](https://pypi.org/project/drasyl)
[![Docker Pulls](https://img.shields.io/docker/pulls/drasyl/drasyl)](https://hub.docker.com/r/drasyl/drasyl)
[![Discord](https://img.shields.io/discord/959492172560891905)](https://discord.gg/2tcZPy7BCu)

# drasyl

[drasyl](https://github.com/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

* [Getting Started](https://docs.drasyl.org/getting-started/)
* [Examples](https://github.com/drasyl/drasyl/tree/master/drasyl-examples)

# License

This is free software under the terms of the [MIT License](LICENSE).