Rust streaming client for InfluxDB 2.x - influxdb-stream

Hi everyone,

I’ve built a Rust client for InfluxDB 2.x that focuses on memory-efficient streaming.

Why I built this: When querying large datasets (millions of rows) for data migrations, existing Rust clients load everything into memory, which can cause OOM issues. This crate streams records one at a time with constant memory usage.

Key features:

  • True record-by-record streaming via async Stream
  • Supports all InfluxDB data types
  • Works with Flux queries

If you’re using Rust with InfluxDB and dealing with large-scale data processing, this might be useful.

This is my first published crate, so any feedback or suggestions are welcome!