A toolkit for building telemetry data planes in Rust.
40
stars
1,784
commits
Rust
primary language
Sep 5, 2026
updated
Saluki is a toolkit for building telemetry data planes in Rust.
Everything under lib/ contains reusable/common code, and everything under bin/ contains dedicated crates for
building application-specific binaries.
bin/agent-data-plane: the primary data plane binary, which provides a production-grade DogStatsD pipeline and an
experimental OTLP pipelinebin/correctness: binaries used to run correctness tests against ADP and standalone DogStatsDThe lib/ directory contains two groups of crates:
Reusable and general-purpose — Implementations of features/capabilities that are required for Saluki or Agent Data
Plane but aren't specific to Saluki. Examples include ddsketch, generated code for Protocol Buffers definitions, and
so on.
Saluki (saluki-*) — Foundational crates that make up Saluki itself, covering topology construction, component
traits, I/O primitives, context resolution, configuration, and more.
If you find an issue with this package and have a fix, or simply want to report it, please review our contributing guide.
Procedural documentation — architecture, releasing, etc — can be found here.
Please refer to our Security Policy if you believe you have found a security vulnerability.
Rust
96.6%
Python
1.2%
A toolkit for building telemetry data planes in Rust.
40
stars
1,784
commits
Rust
primary language
Sep 5, 2026
updated
Saluki is a toolkit for building telemetry data planes in Rust.
Everything under lib/ contains reusable/common code, and everything under bin/ contains dedicated crates for
building application-specific binaries.
bin/agent-data-plane: the primary data plane binary, which provides a production-grade DogStatsD pipeline and an
experimental OTLP pipelinebin/correctness: binaries used to run correctness tests against ADP and standalone DogStatsDThe lib/ directory contains two groups of crates:
Reusable and general-purpose — Implementations of features/capabilities that are required for Saluki or Agent Data
Plane but aren't specific to Saluki. Examples include ddsketch, generated code for Protocol Buffers definitions, and
so on.
Saluki (saluki-*) — Foundational crates that make up Saluki itself, covering topology construction, component
traits, I/O primitives, context resolution, configuration, and more.
If you find an issue with this package and have a fix, or simply want to report it, please review our contributing guide.
Procedural documentation — architecture, releasing, etc — can be found here.
Please refer to our Security Policy if you believe you have found a security vulnerability.
Rust
96.6%
Python
1.2%