Tools/apache/kafka

Kafka

Distributed event streaming platform

33.5k+145/wkgrowthJavaApache License 2.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jun 2026

Kafka is a distributed event streaming platform that moves millions of messages per second with durability guarantees. Producers put messages on, consumers take them off, and nothing gets lost. It stores streams of events in order, lets consumers replay from any point in history, and partitions data so it scales horizontally. Kafka Connect plugs into hundreds of data sources and sinks. Apache 2.0.

Running Kafka yourself used to mean babysitting a separate ZooKeeper ensemble alongside your brokers. That is over. Kafka 4.0 removed ZooKeeper entirely, and KRaft, Kafka's built-in metadata system, is now the only way to run it. That cuts a whole class of operational pain, but a production cluster still needs at least 3 brokers, proper disk provisioning, and someone who understands partitions, consumer groups, and rebalancing. This is not a weekend project.

Fully free from Apache. Confluent Cloud (built by Kafka's creators) starts around $0.015/GB ingested with a free credit. AWS MSK runs roughly $0.21/hr per broker. Solo and small teams: use a managed service. Mid-size teams running real volume: self-hosting starts to pay off once you have the ops skill in house.

The catch: Kafka is built for scale, and if you don't have the scale, you are paying the complexity tax for nothing. Most teams under 10 engineers should reach for a managed service or a simpler queue before standing up their own cluster.

Free vs Self-Hosted vs Paid

fully free

Open Source: Free

  • Full event streaming platform
  • Topic partitioning and replication
  • Kafka Connect (data integration)
  • Kafka Streams (stream processing library)
  • KRaft mode (no ZooKeeper needed)
  • All connectors and client libraries

Confluent Cloud

  • Free tier: $400 in credits (~3 months for small workloads)
  • Basic: $0.015/GB ingested, $0.045/GB egressed
  • Standard: $0.045/GB ingested, more features
  • Dedicated: Starting ~$1,500/mo for dedicated clusters

AWS MSK

  • Serverless: $0.10/hr per cluster + $0.015/GB storage + data transfer
  • Provisioned: $0.21/hr per kafka.m5.large broker (~$150/mo/broker)

The Math

Self-hosted 3-broker cluster on m5.xlarge: ~$450/mo compute + storage. Confluent Cloud for 100GB/day ingestion: ~$45/mo basic tier. At 1TB/day: ~$450/mo on Confluent, ~$800/mo self-hosted (but with more control). Managed wins until you hit massive scale.

Free to self-host. Confluent Cloud has a $400 free credit. Managed services start around $45-150/mo for small workloads.

Self-hosting ops:heavy

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
88/100 · A
Adoption27/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 32,387 starsActive community: 15,120 forksPermissive license (Apache-2.0)

About

Stars
33,495
Forks
15,411

Explore Further

More tools in the directory