The event stream processing platform for developers. Unified experience for real-time data ingestion, stream processing, and low-latency serving. Best-in-class performance and cost-efficiency. Supports SQL and Python.
Docs | Benchmarks | Demos
RisingWave is the worldโs most advanced event stream processing platform engineered to provide the simplest and most cost-efficient approach for processing, analyzing, and managing real-time event streaming data. It provides both a Postgres-compatible SQL interface and a DataFrame-style Python interface.
RisingWave can ingest millions of events per second, continuously join and analyze live data streams with historical tables, serve ad-hoc queries at low latency, and deliver fresh, consistent results wherever needed.
Install RisingWave standalone mode:
curl -L https://risingwave.com/sh | sh
To learn about other installation options, such as using a Docker image, see Quick Start.
RisingWave simplifies end-to-end development of real-time data pipelines and applications - going beyond traditional stream processors.
Like other stream processors, RisingWave supports:
But RisingWave does more. It provides both online and offline storage:
RisingWave is designed to be easier to use and more cost-efficient:
RisingWave is particularly effective for the following use cases:
RisingWave Cloud offers the easiest way to run RisingWave in production.
For Docker deployment, please refer to Docker Compose.
For Kubernetes deployment, please refer to Kubernetes with Helm or Kubernetes with Operator.
Looking for help, discussions, collaboration opportunities, or a casual afternoon chat with our fellow engineers and community members? Join our Slack workspace!
RisingWave uses Scarf to collect anonymized installation analytics. These analytics help support us understand and improve the distribution of our package. The privacy policy of Scarf is available at https://about.scarf.sh/privacy-policy.
RisingWave also collects anonymous usage statistics to better understand how the community is using RisingWave. The sole intention of this exercise is to help improve the product. Users may opt out easily at any time. Please refer to the user documentation for more details.
RisingWave is distributed under the Apache License (Version 2.0). Please refer to LICENSE for more information.
Thanks for your interest in contributing to the project! Please refer to RisingWave Developer Guide for more information.