Sarama is a Go library for Apache Kafka.
Alternatives To Sarama
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Sarama10,5922,6632 days ago165November 07, 2023189mitGo
Sarama is a Go library for Apache Kafka.
Kafka Ui7,442
2 days ago2December 09, 2022336apache-2.0Java
Open-Source Web UI for Apache Kafka Management
Kafka Go6,733968255 days ago134November 27, 2023158mitGo
Kafka library in Go
Confluent Kafka Go4,2274674 days ago72October 25, 2023236apache-2.0Go
Confluent's Apache Kafka Golang client
Confluent Kafka Python3,4791513126 days ago31October 25, 2023293otherPython
Confluent's Kafka Python Client
Kafkajs3,459397592 days ago299February 27, 2023309mitJavaScript
A modern Apache Kafka client for node.js
Confluent Kafka Dotnet2,6531017153 days ago150October 25, 2023519apache-2.0C#
Confluent's Apache Kafka .NET client
Php Rdkafka1,992
2 days ago28mitC
Production-ready, stable Kafka client for PHP
Karafka1,85922610 hours ago148November 17, 202333otherRuby
Ruby and Rails efficient Kafka processing framework
Alpakka Kafka1,415813516 days ago42April 17, 2023111otherScala
Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Alternatives To Sarama
Select To Compare

Alternative Project Comparisons


Go Reference OpenSSF Scorecard OpenSSF Best Practices

Sarama is an MIT-licensed Go client library for Apache Kafka.

Getting started

  • API documentation and examples are available via
  • Mocks for testing are available in the mocks subpackage.
  • The examples directory contains more elaborate example applications.
  • The tools directory contains command line tools that can be useful for testing, diagnostics, and instrumentation.

You might also want to look at the Frequently Asked Questions.

Compatibility and API stability

Sarama provides a "2 releases + 2 months" compatibility guarantee: we support the two latest stable releases of Kafka and Go, and we provide a two month grace period for older releases. However, older releases of Kafka are still likely to work.

Sarama follows semantic versioning and provides API stability via the standard Go module version numbering scheme.

A changelog is available here.


Popular Kafka Projects
Popular Kafka Client Projects
Popular Data Processing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Kafka Client