Skip to content

[Feature Request]: Update Confluent.Kafka Dependency to Latest Version for Native ARM64/Alpine Support #705

Description

@chrborg

Is your request related to a problem you have?

Kafkaflow currently depends on an older version of the Confluent.Kafka library. This older version does not include native support for ARM64 or Alpine Linux, which results in runtime failures such as:

System.DllNotFoundException: Failed to load the librdkafka native library

To work around this, I currently need to manually override the Confluent.Kafka dependency in my application to a latest 2.13.2 version(that fixed this) and therefore includes ARM64/Alpine‑compatible native libraries. This creates unnecessary friction and makes it harder to use Kafkaflow in modern ARM64‑based environments (e.g., AWS Graviton, Raspberry Pi, ARM64 Kubernetes nodes, Alpine‑based containers).

Discussion and fix from confluent-kafka-dotnet: confluentinc/confluent-kafka-dotnet#2341

Describe the solution you'd like

Update the Confluent.* dependency used by Kafkaflow to the latest stable version that includes:

  • ARM64 native library support
  • Alpine Linux compatibility (musl‑based builds)
  • Updated librdkafka bindings

This would allow Kafkaflow to run natively on ARM64/Alpine without requiring to manually override Confluent.Kafka dependency in your project.

Are you able to help bring it to life and contribute with a Pull Request?

Yes

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions