Hydro is a cutting-edge distributed programming framework for Rust, designed to simplify the creation of scalable distributed services with built-in correctness. It utilizes a dataflow language with choreographic APIs, enabling developers to describe computations across multiple locations efficiently. Hydro integrates with Hydro Deploy for easy deployment locally or in the cloud. The unique two-stage compilation approach generates deployment plans on laptops before compiling them to high-performance DFIR for individual machines, reducing overhead. Hydro has been successfully used for high-performance distributed systems, with ongoing work to develop a standard library of reusable components. However, it is important to note that the Hydro documentation is still a work in progress.
https://hydro.run/docs/hydro/