fs2kafka
fs2kafka is a Scala library that provides a functional, FS2-based integration with Apache Kafka. It wraps the Kafka Java client to offer resource-safe streaming interfaces for producing and consuming messages within the FS2 and Cats Effect ecosystem. The goal is to enable pure, composable streams of Kafka data with backpressure and predictable resource management.
The library exposes a producer API that uses ProducerRecords and ProducerSettings to send key-value messages. It
Architecturally, fs2kafka sits atop the Kafka Java client and is designed to work with FS2 streams and
Typical use cases include building reliable streaming data pipelines that ingest from Kafka topics and write