EVERYTHING XIAOMI
Get listed

Pravega

Pravega is an open-source storage system for continuous data, organized into durable, append-only streams.

Place
#17 of 27
Score
5.5
Pravega's website

What Pravega is

Pravega is an open-source storage system for continuous data, organized into durable, append-only streams. Streams can scale as ingestion rates change, with automatic tiering to scale-out storage, and can retain data indefinitely for access to current and historical events. Pravega describes exactly-once delivery and processing with ordering guarantees despite client, server, or network failures. Transactions allow a developer to write a group of events atomically. The system is aimed at streaming applications, IoT data, and batch or interactive analytics on large data volumes. Listed connectors include Apache Flink, Spark, Hadoop, Presto, Boomi, and Apache NiFi; supported client languages include Java, Rust, and Python. It can run as a standalone server or in distributed mode, including with Docker Compose. Standalone clients connect through localhost only. For distributed production deployments, the listed prerequisites include Java 11, a long-term storage option, ZooKeeper 3.6.3, and BookKeeper 4.14.1. TLS encryption and role-based access control are configurable, but standalone security settings are off by default. Pravega is free and self-hosted.

Good

  • Streams can retain data indefinitely.
  • Supports atomic writes through transactions.
  • Lists exactly-once delivery and processing.
  • Connectors include Flink, Spark, and Apache NiFi.
  • Free and open source.

Watch out

  • Standalone clients can connect through localhost only.
  • Standalone security settings are off by default.
  • Distributed production deployment lists several prerequisites.
  • No free trial is listed.

Who it suits

Pravega suits developers building streaming or real-time applications, IoT data pipelines, or analytics systems that need current and historical events. It is intended for teams able to deploy and operate self-hosted storage.

Verdict

Pravega is a free, self-hosted option for storing continuous data in streams, with scaling and retention capabilities. Plan for deployment prerequisites in distributed production use, and configure security where required.

The facts

Each one read from Pravega's own pages, with the date it was checked.

What it does

Auto-scaling
Pravega can automatically adjust individual streams’ parallelism to accommodate changes in data ingestion rate.checked 5 Oct 2026
Autoscaling
Pravega can automatically scale individual data streams as data ingestion rates change.checked 5 Oct 2026
Deployment
Pravega offers standalone mode for development and testing and distributed mode for production, including Kubernetes operators and Docker Swarm deployment options.checked 5 Oct 2026
Exactly-once
Pravega describes exactly-once delivery and processing with ordering guarantees despite client, server, or network failures.checked 5 Oct 2026
Exactly-once processing
Pravega describes exactly-once event delivery and processing with ordering guarantees despite client, server, or network failures.checked 5 Oct 2026
Integrations
The documented connectors include Apache Flink, Apache Spark, Apache Hadoop, Presto, Boomi, and Apache NiFi.checked 5 Oct 2026
License
Pravega describes itself as 100% open source and community-driven, with components available under the Apache 2 License on GitHub.checked 5 Oct 2026
Product
Pravega is a storage system built around durable, elastic, append-only streams for continuous, unbounded data.checked 5 Oct 2026
Production prerequisites
The deployment guide lists Java 11, and for distributed production deployments it lists AWS S3, Azure Blob Storage, Google Cloud Storage, HDFS or a mounted distributed filesystem, ZooKeeper 3.6.3, and BookKeeper 4.14.1.checked 5 Oct 2026
Retention
Pravega supports retaining stream data according to application needs, with capacity limited by the configured storage cluster or cloud provider.checked 5 Oct 2026
Security
Pravega supports configurable TLS encryption and role-based access control; its standalone security settings are off by default.checked 5 Oct 2026
Standalone limitation
In standalone mode, clients access the server through the localhost interface only.checked 5 Oct 2026
Stream storage
A Pravega stream stores unbounded parallel sequences of bytes durably, elastically, and consistently, with automatic tiering to scale-out storage.checked 5 Oct 2026
Support
The site directs users to the Pravega community on Slack for help and to GitHub Issues to report bugs.checked 5 Oct 2026
Transactions
Pravega transactions let a developer write a set of events to a stream atomically.checked 5 Oct 2026
Use case
Pravega is designed for streaming applications that ingest continuous data and need low-latency access to both current and historical data.checked 5 Oct 2026
What it does
Pravega is an open-source storage system that uses streams to store continuous, unbounded data.checked 5 Oct 2026
Who it is for
The FAQ describes Pravega as suited to streaming and real-time application data, IoT data, and batch or interactive analytics on large amounts of data.checked 5 Oct 2026

The company

Headquarters
Seattle, WA, USAchecked 28 Sep 2026

Alternatives to Pravega

All alternatives
  1. 1Aiven for Apache Kafka logo

    Aiven for Apache Kafka

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.9From $35 a month
  2. 2

    Apache RocketMQ

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.5Free plan
  3. 3Redpanda logo

    Redpanda

    Free planWebAPILinuxmacOS
    7.4Free plan
  4. 4Confluent Cloud logo

    Confluent Cloud

    Free planWebAPILinux
    7.1From $385 a month
  5. 5

    Lightstreamer

    Free planAndroidiOSWebAPI
    7.1Free plan
  6. 6Solace PubSub+ Event Broker logo

    Solace PubSub+ Event Broker

    Free planWebAPILinuxSelf-hosted
    7.1Free plan