Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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/).