8 releases (4 breaking)
Uses new Rust 2024
| 0.15.0 | Nov 25, 2025 |
|---|---|
| 0.14.0 | Jul 31, 2025 |
| 0.13.2 | Apr 17, 2025 |
| 0.12.1 | Mar 15, 2025 |
| 0.11.0 | Dec 23, 2024 |
#52 in Science
47 downloads per month
Used in 2 crates
1.5MB
30K
SLoC
Hydro is a high-level distributed programming framework for Rust. Hydro can help you quickly write scalable distributed services that are correct by construction. Much like Rust helps with memory safety, Hydro helps with distributed safety.
The core Hydro API involves live collections, which represent asynchronously
updated sources of data such as incoming network requests and application state. The most common live collection is
live_collections::stream::Stream; other live collections can be found in live_collections.
Hydro uses a unique compilation approach where you define deployment logic as Rust code alongside your distributed system implementation.
For more details on this API, see the Hydro docs and the deploy module.
A "prelude" for users of the hydro_lang crate.
This prelude is similar to the standard library's prelude in that you'll almost always want to import its entire contents, but unlike the standard library's prelude you'll have to do so manually:
use hydro_lang::prelude::*;
The prelude may grow over time as additional items see ubiquitous use.
Dependencies
~9–52MB
~811K SLoC