Event streaming · Apache Software Foundation
Apache Kafka
Open-source distributed event streaming platform for high-throughput publish-subscribe messaging and durable event logs.
Apache Kafka is the de facto standard for distributed event streaming: producers publish records to append-only, partitioned, replicated topic logs, and consumers read them independently at their own pace, which decouples systems and allows both real-time stream processing and durable event storage/replay. It scales horizontally across a cluster (now typically run without ZooKeeper using the built-in KRaft consensus protocol) and has a large ecosystem including Kafka Connect for source/sink integrations and Kafka Streams for stream processing. As a foundation project it has no vendor, license fee or managed offering of its own; teams either self-host and operate a cluster themselves or use a managed distribution such as Confluent Cloud, Amazon MSK or Redpanda. It underlies CDC tools like Debezium and countless real-time data architectures.
At a glance
| Vendor | Apache Software Foundation |
|---|---|
| Pricing model | Open source + paid options |
| Free tier | Yes |
| Deployment | Self-hosted |
| Open source | Yes (Apache-2.0) |
| Best for | Engineering teams building event-driven architectures who want full control over a self-managed streaming backbone. |
Pricing
Free and open source with no vendor pricing; operating costs depend entirely on self-hosted infrastructure or a chosen managed distribution.
Pricing has not been verified yet — see the vendor's site.
Features
- Partitioned, replicated, append-only topic logs
- Horizontal scalability across brokers
- KRaft consensus (ZooKeeper-free clusters)
- Kafka Connect for source/sink integration
- Kafka Streams for stream processing
- Exactly-once delivery semantics
- Long-term event retention and replay
Integrations
Profile last reviewed September 21, 2026