2026-02-18 18:34:06 -08:00
2021-08-10 16:17:34 -04:00
2020-05-01 14:10:50 -04:00
2021-08-27 15:41:15 -04:00
2021-09-30 14:04:18 -04:00
2021-09-30 13:50:15 -04:00
2023-03-01 13:43:45 -05:00
2021-09-30 13:50:15 -04:00
2021-09-30 13:50:16 -04:00
2021-08-23 13:39:13 -04:00
2021-09-30 13:50:15 -04:00

The Dilithium Project

The Dilithium Project is a software framework and a set of tooling that supports the development of high-performance streaming protocols over unreliable message-passing systems (UDP datagrams for example).

Initially, we're focusing on the development of westworld, which is a reliable streaming protocol designed to maximize throughput across non-ideal wide-area network links.

Ultimately, Dilithium will become an extensible framework (implemented in golang) for the development of high-performance communication over any arbitrary unreliable message passing system.

Dilithium feeds into the Hanzo ZT project, in support of it's performance-oriented Transwarp data plane implementation. In this role, Dilithium provides both the UDP-based implementation, and also manages the higher-level overlay abstractions implemented as messages on top of existing streaming protocols.

Concepts

For a more detailed tour of Dilithium and the framework components it provides, see the Concepts Guide.

Loss Handling

S
Description
Framework for high-performance streaming over message-passing systems. High-performance WAN protocols over UDP datagrams. Implemented in golang.
Readme Apache-2.0
1.3 MiB
Languages
Go 99.4%
Lua 0.5%