| Crates.io | dfir_rs |
| lib.rs | dfir_rs |
| version | 0.14.0 |
| created_at | 2024-12-23 21:39:39.172544+00 |
| updated_at | 2025-07-31 17:10:19.74198+00 |
| description | DFIR runtime for Rust, used by Hydro. |
| homepage | |
| repository | https://github.com/hydro-project/hydro |
| max_upload_size | |
| id | 1493452 |
| size | 2,803,662 |
DFIR (Dataflow Intermediate Representation) is a small language and compiler for low-latency dataflow programs, written in Rust. DFIR serves as dataflow representation and runtime execution library for the Hydro language stack, which is under development as a complete compiler stack for distributed programming languages.
DFIR is designed with two use cases in mind:
DFIR is targeted at supporting the following unique features:
DFIR's language—the DFIR flow syntax—is embeddedable in Rust, which compiles DFIR code to high-efficiency machine code. As the lowest level of the Hydro stack, DFIR requires some knowledge of Rust to use.
The most recent release of the DFIR Book docs are online, providing documentation and numerous annotated examples.
You can also check out the DFIR Playground to see DFIR's flow syntax in action!