Pulsar
Distributed messaging and streaming platform that unifies traditional queuing and event streaming with built-in multi-tenancy.
- Actively maintained
- Foundation-backed
- Well documented
- Permissive license
Overview
Apache Pulsar combines the publish/subscribe queuing model (like RabbitMQ) with durable, replayable event streaming (like Kafka) in one system, and separates its compute and storage layers so each can scale independently. Built-in multi-tenancy lets many teams safely share one Pulsar cluster with isolated namespaces.
Pulsar is a fit for teams that want both traditional queuing and event-streaming semantics from one platform rather than running RabbitMQ and Kafka (also in this catalog) side by side, or that specifically need strong multi-tenant isolation on shared messaging infrastructure.
Why it's in this catalog
Catalog rating: ★★★★☆ (4/5)
Cloud-native messaging/streaming platform with built-in multi-tenancy, a strong alternative to Kafka.
- Foundational
- Foundation-governed
- Categories
- Backend
- Languages
- Java
- License
- Apache-2.0
Related Projects
Apache RocketMQ
Apache-2.0Distributed messaging and streaming platform built for financial-grade transactional reliability at very high throughput.
Actively maintained
- Backend
Apache Kafka
Apache-2.0Distributed event streaming platform that stores data as a durable, replayable log, built for high-throughput real-time pipelines rather than traditional point-to-point queuing.
Actively maintained
- Backend
NATS
Apache-2.0Lightweight, high-performance messaging system for cloud-native applications, built around simplicity and low operational overhead.
Actively maintained
- Backend
Quarkus
Apache-2.0Kubernetes-native Java framework designed for fast startup times and low memory footprint, tailored for containers and serverless.
Actively maintained
- Backend
Spotted an error? Suggest an edit on GitHub.