Confluent Kafka Golang Client VS core

Compare Confluent Kafka Golang Client vs core and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
Confluent Kafka Golang Client core
12 106
4,426 20,567
1.9% 0.6%
8.1 9.2
5 days ago 7 days ago
HTML PowerShell
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Confluent Kafka Golang Client

Posts with mentions or reviews of Confluent Kafka Golang Client. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-04.
  • book about golang and kafka
    6 projects | /r/golang | 4 Jun 2023
    There are two main libraries that people use to write clients Confluent Kafka and segment io kafka
  • Getting sum type values from a map
    2 projects | /r/vlang | 14 Nov 2022
    As my first "real world" (ish) project in Vlang, I'm trying to copy https://github.com/confluentinc/confluent-kafka-go, which is a Go wrapper for Kafka C client library, https://github.com/edenhill/librdkafka
  • Fix it, Fork it, Fuck off
    4 projects | news.ycombinator.com | 25 Aug 2022
    You are right, but in practice that's not what happens. Companies do not rely on open source libraries, the developers working for such companies do.

    I can give you a realistic example. If you want to use Kafka and Go, your probably only option is to use https://github.com/confluentinc/confluent-kafka-go. Its LICENSE explicitly says "no warranty". Now, what if I find a bug in the library? Only two realistic solutions from my side:

    1. I submit the issue and hope for the maintainers to fix it

    2. I dig deeper and try to fix the issue. I submit the PR

    None of the above scenarios are guaranteed to have a happy ending. The issue could be ignored, or piled up among thousand of other (maybe higher prio) issues. My solution may not be optimal and could be rejected (or if it's optimal, nobody is taking a look at it, and it could remain open for weeks/months).

    > If that is a problem for you, negotiate a different contract up front - with the maintainer or someone else willing to do the work. That probably means paying them.

    In the real world that would mean that I go to my manager and asks them to pay money to the maintainers of confluent-kafka-go to fix the issue I found. I don't think my manager would approve that, but let's imagine he does. The guys at confluent-kafka-go may not want money to fix the issue. These guys have probably already jobs that pay them well, and they work on the library at will.

    Note: I'm talking about confluent-kafka-go, which I know is behind the Confluent software company. But I could as well be talking about libraries maintained by individuals like https://github.com/edenhill/librdkafka

  • What are Golang competitors in 2022 when it comes to one-file binary deployment?
    4 projects | /r/golang | 11 Jul 2022
    it can be completely statically linked binaries. example: https://github.com/confluentinc/confluent-kafka-go/blob/db57ef6235/kafka/librdkafka_vendor/README.md
  • Benthos - Fancy stream processing made operationally mundane
    4 projects | /r/dataengineering | 8 Jun 2022
    If you find the kafka input slow, try kafka_franz. It might be a bit faster, since it’s based on https://github.com/twmb/franz-go. The kafka one is based on https://github.com/Shopify/sarama. You can also write a custom input based on https://github.com/confluentinc/confluent-kafka-go, but this library relies on CGo, which can be annoying.
  • Sharing event schema ( type ) between producer and a consumer
    1 project | /r/golang | 10 Jan 2022
    Last time I checked Confluent does not have a Schema Registry for Go, only for Java, so instead of that I rely on using the guidelines defined for the serialized data, specifically I've used gPRC+Protobuf for doing this, together with buf to detect breaking changes; buf has their own schema registry perhaps that could be something you could explore as well.
  • Hunting down a C memory leak in a Go program
    8 projects | news.ycombinator.com | 15 Oct 2021
    So, in the interests of full transparency - we at Zendesk are actually running a fork of confluent-kafka-go, which I forked to add, amongst other things, context support: https://github.com/confluentinc/confluent-kafka-go/pull/626

    This bug actually happened because I mis-merged upstream into our fork and missed an important call to rd_kafka_poll_set_consumer: https://github.com/zendesk/confluent-kafka-go/commit/6e2d889...

  • Create page view analytics system using Kafka, Go, Postgres & GraphQL in 5 steps
    4 projects | dev.to | 11 Aug 2021
    Setup Kafka Producer using confluent-kakfka-go
  • Is segmentio/kafka-go production ready ?
    3 projects | /r/golang | 1 Jun 2021
    I'd suggest https://github.com/confluentinc/confluent-kafka-go we switched from sarama-cluster with minimal work and it works fine. And we process approx 1.2M messages per hour.
  • Go and Kafka
    2 projects | /r/golang | 26 Apr 2021
    In my company we use this https://github.com/confluentinc/confluent-kafka-go,

core

Posts with mentions or reviews of core. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-09.
  • .NET Monthly Roundup - March 2024 - .NET 9 Preview 2, Smart Components, AI fun, and more!
    2 projects | dev.to | 9 Apr 2024
    🌟.NET 9 Preview 2 ➡️.NET 9 Preview 2 Discussion ➡️ASP.NET Core updates in .NET 9 Preview 2 ➡️ASP.NET Core updates in .NET 9 Preview 2 Release Notes ➡️EF Core updates in .NET 9 Preview 2 ➡️.NET Aspire preview 4 - .NET Aspire
  • Locally test and validate your Renovate configuration files
    4 projects | dev.to | 9 Apr 2024
    DEBUG: packageFiles with updates (repository=local) "config": { "nuget": [ { "deps": [ { "datasource": "nuget", "depType": "nuget", "depName": "Microsoft.Extensions.Hosting", "currentValue": "7.0.0", "updates": [ { "bucket": "non-major", "newVersion": "7.0.1", "newValue": "7.0.1", "releaseTimestamp": "2023-02-14T13:21:52.713Z", "newMajor": 7, "newMinor": 0, "updateType": "patch", "branchName": "renovate/dotnet-monorepo" }, { "bucket": "major", "newVersion": "8.0.0", "newValue": "8.0.0", "releaseTimestamp": "2023-11-14T13:23:17.653Z", "newMajor": 8, "newMinor": 0, "updateType": "major", "branchName": "renovate/major-dotnet-monorepo" } ], "packageName": "Microsoft.Extensions.Hosting", "versioning": "nuget", "warnings": [], "sourceUrl": "https://github.com/dotnet/runtime", "registryUrl": "https://api.nuget.org/v3/index.json", "homepage": "https://dot.net/", "currentVersion": "7.0.0", "isSingleVersion": true, "fixedVersion": "7.0.0" } ], "packageFile": "RenovateDemo.csproj" } ] }
  • The full API diff between .NET 7 and .NET 8
    1 project | /r/csharp | 17 Nov 2023
    1 project | news.ycombinator.com | 15 Nov 2023
  • Why isn’t dotnet core popular among startups?
    4 projects | news.ycombinator.com | 12 Sep 2023
    The tooling is not entirely open or freely available.

    If you, for e.g., want to debug you have to use MS tooling.[0] You also can't use VSCodium because only the MS built/distributed version of VSCode contains the necessary proprietary binary blobs necessary to debug C# (which also means you're forced to using the aggressive telemetry and other data collection built into the non-open source distribution of VSCode).

    They've also taken steps to lock down the LSP support for C#, which once again requires that you use a MS sanctioned code editor to write C#. [1]

    I really enjoy writing C# and think dotnet is a great platform to develop for, but the barriers preventing me from building more projects on it is that I don't want to be forced to use VSCode or Visual Studio.

    [0] https://github.com/dotnet/core/issues/505

  • New 64-bit game client
    1 project | /r/WoSB | 1 Jul 2023
    Microsoft does not adapt their new products to operating systems (https://github.com/dotnet/core/issues/7556) which have reached End-of-Support status. Therefore, the game's system requirements have changed:
  • //////. How can you use the finder outer to recover lost crypto? ///
    3 projects | /r/TheShamanway | 10 May 2023
    Thanks to .Net core
  • Consulta Git Exclude Files
    1 project | /r/programacion | 3 May 2023
  • The Primeagen has thoughts on the RF’s licensing proposal
    1 project | /r/rust | 10 Apr 2023
  • Announcing BitcoinCashClient - A NuGet library for easy integration of BCH into any C# .NET application
    2 projects | /r/btc | 4 Apr 2023

What are some alternatives?

When comparing Confluent Kafka Golang Client and core you can also consider the following projects:

sarama - Sarama is a Go library for Apache Kafka. [Moved to: https://github.com/IBM/sarama]

homebridge - HomeKit support for the impatient.

kafka-go - Kafka library in Go

CompreFace - Leading free and open-source face recognition system

Centrifugo - Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.

double-take - Unified UI and API for processing and training images for facial recognition.

goka - Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go.

Mycodo - An environmental monitoring and regulation system

Benthos - Fancy stream processing made operationally mundane

Jellyfin - The Free Software Media System

confluent-kafka-python - Confluent's Kafka Python Client

Domoticz - Open source Home Automation System