kafka-go

by segmentio · Developer Tools

Kafka library in Go

New0 ratings8,621 starsActive
Developer ToolsDeveloper ToolGoShell
↓ Download v0.4.51GitHub⚑ Report
kafka-go — image 1

About this project

kafka-go Motivations We rely on both Go and Kafka a lot at Segment. Unfortunately, the state of the Go client libraries for Kafka at the time of this writing was not ideal. The available options were: — sarama, which is by far the most popular but is quite difficult to work with. It is poorly documented, the API exposes low level concepts of the Kafka protocol, and it doesn't support recent Go features like contexts. It also passes all values as pointers which causes large numbers of dynamic memory allocations, more frequent garbage collections, and higher memory usage. — confluent-kafka-go is a cgo based wrapper around librdkafka, which means it introduces a dependency to a C library on…

Technologies

ShellMakefileGogolangconsumer

Project health

Low recent activity
Last update4 months ago
Contributors144
Latest releasev0.4.51
Open issues & PRs266
LicenseMIT
On GitHubsince 2017

GitHub

8,621
stars
860
forks
144
contributors
266
open issues & PRs
Go
language
4 months ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review kafka-go.

Built by

segmentio
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain segmentio/kafka-go? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like