Apache Kafka

Mirror of Apache Kafka (by apache)


Basic Apache Kafka repo stats
about 2 hours ago

apache/kafka is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Apache Kafka Alternatives

Similar projects and alternatives to Apache Kafka

  • GitHub repo styx

    Simple, high-performance event streaming broker (by dataptive)

  • GitHub repo Apache Pulsar

    Apache Pulsar - distributed pub-sub messaging system

  • GitHub repo jepsen

    A framework for distributed systems verification, with fault injection

  • GitHub repo Jocko

    Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

  • GitHub repo kafkacat

    Generic command line non-JVM Apache Kafka producer and consumer

  • GitHub repo liftbridge

    Lightweight, fault-tolerant message streams.

  • GitHub repo redpanda

    Redpanda is the real-time engine for modern apps.

  • GitHub repo jetstream

    JetStream Utilities (by nats-io)

  • GitHub repo kafka

    Mirror of Apache Kafka (by kebab-mai-haddi)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Apache Kafka alternative or higher similarity.


Posts where Apache Kafka has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-30.
  • Kafka Connect REST API and SSL
    Looking at the PR for that feature, github says its closed. So I guess they didn't merge that piece of code.
  • ZooKeeper-free Kafka is out. First Demo
    news.ycombinator.com | 2021-03-30
    Is there a compiled package for 2.8.0-rc0 available? I only see sources on Github https://github.com/apache/kafka/releases/tag/2.8.0-rc0 and couldn't find anything regarding 2.8.0-rc0 on the Kafka downloads page https://kafka.apache.org/downloads.
    news.ycombinator.com | 2021-03-30
    Thanks for putting things in perspective, EdwardDiego.

    > The fact that MM2 happened, and Confluent didn't try to stop it, despite it being awfully similar to Replicator, makes me think that Confluent are acting in good faith.

    Let me share an anecdote related to this example. We (Confluent) were actually the ones who contributed the documentation for MirrorMaker v2 to the Apache Kafka docs (https://kafka.apache.org/documentation/#georeplication). The development lead on MM2 was (an engineer at) Cloudera, yet they never spent the time to provide user-facing documentation to the Kafka project. I don't want to speculate about reasons, yet I noticed that MM2 was documented in the Cloudera docs.

    If we didn't care for the Kafka community at Confluent, we would not have spent our own resources and time to fill that gap, given that we have a proprietary product similar to MM2 (i.e., Confluent Replicator).


  • How do I define the main class of a project (Apache Kafka)?
    I checked the project and the readme tells you a bunch of ways to run it, you should probably adapt one of those: https://github.com/apache/kafka#running-a-kafka-broker-with-zookeeper