Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fd4s/fs2-kafka
Functional Kafka Streams for Scala
https://github.com/fd4s/fs2-kafka
fs2 kafka-client scala streaming
Last synced: 6 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 (about 6 years ago)
- Default Branch: series/3.x
- Last Pushed: 2024-10-27T10:11:26.000Z (9 days ago)
- Last Synced: 2024-10-28T12:38:34.031Z (8 days ago)
- Topics: fs2, kafka-client, scala, streaming
- Language: Scala
- Homepage: https://fd4s.github.io/fs2-kafka
- Size: 11.6 MB
- Stars: 294
- Watchers: 24
- Forks: 101
- Open Issues: 62
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# FS2-Kafka: Functional Kafka Streams for Scala
[![Latest version](https://index.scala-lang.org/fd4s/fs2-kafka/fs2-kafka/latest.svg?style=flat)](https://index.scala-lang.org/fd4s/fs2-kafka/fs2-kafka)
![License](https://img.shields.io/github/license/fd4s/fs2-kafka)
[![Discord](https://img.shields.io/discord/632277896739946517.svg?label=&logo=discord&logoColor=ffffff&color=404244&labelColor=6A7EC2)](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/).