awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
apache avatar

apache/incubator-pulsar

0
View on GitHub↗
15,270 stars·3,738 forks·Java·Apache-2.0·46 viewspulsar.apache.org↗

Incubator Pulsar

Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers.

The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics.

The platform covers high-throughput data streaming and event-driven data pipelines. Its capabilities include maintaining message ordering, managing multi-tenant access, and offloading cold data to tiered storage. System administration and resource provisioning are handled via a programmatic REST API.

Features

  • Message Queues - Provides a cloud-native, scalable message queue that separates storage from serving for independent scaling.
  • Publish-Subscribe Messaging - Implements a distributed publish-subscribe model for asynchronous communication between producers and consumers.
  • Queue and Messaging - Provides reliable message queueing semantics to ensure data delivery across a distributed cluster.
  • Event-Driven Data Pipelines - Provides reactive systems that route and buffer messages in a reliable sequence between distributed components.
  • Regional Replication - Implements synchronization of message data across geographically distinct locations to ensure global availability and disaster recovery.
  • High-Throughput Data Streaming - Optimizes the continuous flow and processing of massive volumes of event data across millions of topics.
  • Event Stream Isolation - Provides built-in isolation and resource management for millions of independent topics across multiple tenants.
  • Multi-Tenant Resource Isolation - Groups topics into namespaces with specific policies for quotas and security to provide strong multi-tenant resource isolation.
  • Message Queues - Stores messages in a reliable buffer to manage event delivery between distributed components without data loss.
  • Pub-Sub Messaging - Decouples message producers and consumers using topics and channels for asynchronous communication.
  • Multi-Tenant Identity Management - Isolates user accounts and data within shared environments using authentication, authorization, and resource limits.
  • Messaging Isolation Fabrics - Enforces multi-tenant data separation and controlled stream sharing within the messaging infrastructure.
  • Message Data Offloading - Moves older messaging data from high-speed local disks to remote object storage to extend retention periods.
  • Write Acknowledgement Strategies - Ensures data durability by requiring a majority of storage nodes to acknowledge a write before completion.
  • Messaging Throughput Scaling - Dynamically adjusts resources to handle massive message volumes across millions of topics.
  • Segmented Storage Architectures - Splits message logs into smaller segments distributed across a cluster for independent scaling of storage and serving.
  • Message Ordering Guarantees - Ensures messages arrive at the consumer in the exact sequence they were sent to preserve data consistency.
  • Stateless Serving Layers - Separates the stateless serving layer from the stateful storage layer to enable independent scaling of compute and disk.
  • Data Pipelines - Distributed pub-sub messaging platform.
  • Message Queues - Cloud-native distributed messaging and streaming platform.

Star history

Star history chart for apache/incubator-pulsarStar history chart for apache/incubator-pulsar

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Incubator Pulsar

These projects share indexed features with Incubator Pulsar. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • apache/pulsarapache avatar

    apache/pulsar

    15,276View on GitHub↗

    Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It functions as a geo-replicated data streamer and a multi-tenant event streaming platform, providing a serverless stream processing engine and a tiered storage messaging broker. The system distinguishes itself by separating serving layers from storage layers to allow independent scaling of compute and data retention. It features native geo-replication to synchronize messages across different geographical regions and employs a multi-layered tenant isolation model using authentica

    Java
    View on GitHub↗15,276
  • nats-io/nats-servernats-io avatar

    nats-io/nats-server

    20,076View on GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Gocloudcloud-computingcloud-native
    View on GitHub↗20,076
  • apache/rocketmqapache avatar

    apache/rocketmq

    22,461View on GitHub↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    Java
    View on GitHub↗22,461
  • tporadowski/redistporadowski avatar

    tporadowski/redis

    9,987View on GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    View on GitHub↗9,987
Compare all 30 related projects→

Frequently asked questions

What does apache/incubator-pulsar do?

Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers.

What are the main features of apache/incubator-pulsar?

The main features of apache/incubator-pulsar are: Message Queues, Publish-Subscribe Messaging, Queue and Messaging, Event-Driven Data Pipelines, Regional Replication, High-Throughput Data Streaming, Event Stream Isolation, Multi-Tenant Resource Isolation.

Which projects share features with apache/incubator-pulsar?

Projects with overlapping indexed features include: apache/pulsar — Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… apache/rocketmq — RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…