Skip to content

librdkafka.redist NuGet package runtime libraries

Magnus Edenhill edited this page Oct 15, 2019 · 6 revisions

The librdkafka.redist NuGet package contains librdkafka libraries compiled for the following platforms, distros and features.

The disparity in build-time features is a compromise between NuGet package size (fewer libraries) and required system dependencies (e.g., Cyrus SASL / Kerberos). If GSSAPI support is required on a platform for where there is no corresponding library with GSSAPI support you will need to install librdkafka through other means and specify the installed library path using Library.Load (API docs).

The following list also reflects the load ordering on Linux for the confluent-kafka-dotnet client >= v1.2.0.

Filename OS Distro Extra build-time features/dependencies
runtimes/linux-x64/native/librdkafka.so Linux-x64 Ubuntu 14.04 SSL (requires libssl1.0.0)
runtimes/linux-x64/native/centos7-librdkafka.so Linux-x64 Centos 7 SSL (requires openssl), GSSAPI/Kerberos (cyrus-sasl-gssapi)
runtimes/linux-x64/native/debian9-librdkafka.so Linux-x64 Debian 9 SSL
runtimes/linux-x64/native/alpine-librdkafka.so Linux-x64 Alpine 3.8 SSL
runtimes/win-x64/native/librdkafka.dll Windows-x64 SSL
runtimes/win-x86/native/librdkafka.dll Windows-x86 SSL
runtimes/osx-x64/native/librdkafka.dylib MacOSX-x64 SSL
Clone this wiki locally