kafrust
kafrust is a pure Rust Kafka client with no librdkafka or C toolchain dependency.
The public alpha exposes:
- low-level Kafka request roundtrips through
Client - metadata-routed producer sends through
ProducerConfig - direct topic/partition fetch through
ConsumerConfig - classic consumer group join, poll, heartbeat, and commit through
ConsumerGroupConfig
The client keeps Kafka concepts visible: bootstrap servers, client IDs, topics, partitions, offsets, acknowledgements, metadata refresh, consumer groups, heartbeats, and commits are represented directly in the API.
See the repository README and docs/ directory for the roadmap, alpha limits,
and broker smoke test workflow.