https://github.com/fd4s/fs2-kafka
Functional Kafka Streams for Scala
https://github.com/fd4s/fs2-kafka
fs2 kafka-client scala streaming
Last synced: 18 days ago
JSON representation
Functional Kafka Streams for Scala
- Host: GitHub
- URL: https://github.com/fd4s/fs2-kafka
- Owner: fd4s
- License: apache-2.0
- Created: 2018-10-15T10:49:30.000Z (over 6 years ago)
- Default Branch: series/3.x
- Last Pushed: 2025-04-02T18:44:06.000Z (about 1 month ago)
- Last Synced: 2025-04-07T09:09:04.118Z (26 days ago)
- Topics: fs2, kafka-client, scala, streaming
- Language: Scala
- Homepage: https://fd4s.github.io/fs2-kafka
- Size: 12 MB
- Stars: 297
- Watchers: 20
- Forks: 105
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# FS2-Kafka: Functional Kafka Streams for Scala
[](https://index.scala-lang.org/fd4s/fs2-kafka/fs2-kafka)

[](https://discord.com/channels/632277896739946517/908001544052563979)## Getting started
For the latest stable version, see the badge at the top of this page. If your project uses cats-effect 2 you should instead use the latest release from the 1.x series.
### Version matrix
|fs2-kafka| scala |cats-effect/fs2|kafka-clients|status|
|---------|------------------|---------------|-------------|------|
|3.x| 2.12, 2.13, 3.3+ |3.x|3.x|Current|
|2.x| 2.12, 2.13, 3.2+ |3.x|2.x|End-of-life|
|1.x| 2.12, 2.13, 3.2+ |2.x|2.x|End-of-life|For further details, see the [microsite](https://fd4s.github.io/fs2-kafka/docs/overview).
## Integrations
- [Trace4Cats](https://github.com/trace4cats/trace4cats), a distributed tracing system, provides a [module for integrating with fs2-kafka](https://github.com/trace4cats/trace4cats-kafka).
## Contributing
Pull requests and feedback are welcome. Pull requests should usually target the `series/3.x` branch.
## Adopters
FS2-Kafka is used in production by a number of companies, including:
- [ITV](https://github.com/itv)
- [OVO Energy](https://github.com/ovotech)
- [Stuart](https://github.com/StuartApp)## Code of conduct
All participants are expected to follow the [Scala Code of Conduct](https://www.scala-lang.org/conduct/).