RisingWave is the real-time compute engine for agentic AI. It ingests events from queues, CDC, webhooks, and lakes, processes them with PostgreSQL-compatible SQL, and serves fresh results for streaming, analytics, search, and decisions. Open source under Apache 2.0.
Products
What does RisingWave do?
RisingWave runs four real-time workloads on one engine, so the data you stream in is the same data you analyze, search, and decide on. Every product below shares the same Rust core, the same PostgreSQL-compatible SQL, and the same object storage.
Every RisingWave product runs on the same engine. It is written in Rust, with compute decoupled from storage on S3-compatible object storage, so state scales independently of the machines that process it. The engine speaks the PostgreSQL wire protocol and integrates with a broad ecosystem of connectors, developer tools, and lakehouse formats.
How It Works
How does data move through RisingWave?
RisingWave ingests events through purpose-built connectors, processes them with incremental streaming SQL, serves results over the PostgreSQL protocol, and stores state on tiered object storage. Each stage is designed for low latency and fresh results, so one pipeline can feed dashboards, applications, and AI models at once.
Ingestion
Processing
Serving
Storage
Rich Set of Connectors
RisingWave offers purpose-built streaming connectors equipped with built-in intelligence to detect back pressure, enabling efficient data ingestion from numerous sources in a decentralized manner.
Unified Data Model in SQL
RisingWave adopts a standard relational model, enabling the creation of complex data pipelines using standard SQL. This allows data engineers to treat their streams as building blocks.
Automatic Schema Evolution
RisingWave provides automated schema evolution to guarantee data contracts between upstream and downstream systems on the structure and semantics of data that is in motion.
Incremental Processing for Ultra Low Latency
Live data has short shelf life. Incremental updates are triggered automatically in RisingWave to guarantee always fresh insights letting users get the most value of their data sets.
Materialized View Interface
Materialized views in RisingWave are continuously updated to ensure consistently fresh results. Even the most complex data pipelines can be constructed using cascading materialized views without sacrificing speed or freshness.
Composable Data Pipelines
RisingWave makes data pipelines composable, allowing tables and views generated by one query to be seamlessly used as inputs for downstream queries.
Dedicated Compute for User-facing Applications
RisingWave also supports disaggregated compute with dedicated serving nodes for ad hoc queries, ensuring efficient data access.
PG Wire protocol
RisingWave is compatible with Postgres wire protocol which means any tool in Postgres ecosystem is supported by RisingWave.
Multiple SDKs
RisingWave unifies development and usage patterns across Python, SQL, Java, and JavaScript through a common UDF framework. This enables the easy embedding of custom business logic within data pipelines.
Tiered Storage to Access Data
With RisingWave’s cloud-native architecture, data is stored across storage tiers based on recency, workload needs, etc. This smart allocation keeps the compute footprint small, matching users’ compute job needs.
Rich Support for Temporality of Data
RisingWave supports various time windowing strategies, such as tumbling, sliding, and session windows, along with watermarks and temporal filters to handle unbounded data streams effectively.
Native Data Lake Formats Support
Interoperability is a core design principle of RisingWave. As Iceberg and Delta increasingly become the de facto standards for data lakehouse table formats, RisingWave provides robust read and write support for both.
Rich Set of Connectors
RisingWave offers purpose-built streaming connectors equipped with built-in intelligence to detect back pressure, enabling efficient data ingestion from numerous sources in a decentralized manner.
Unified Data Model in SQL
RisingWave adopts a standard relational model, enabling the creation of complex data pipelines using standard SQL. This allows data engineers to treat their streams as building blocks.
Automatic Schema Evolution
RisingWave provides automated schema evolution to guarantee data contracts between upstream and downstream systems on the structure and semantics of data that is in motion.
Incremental Processing for Ultra Low Latency
Live data has short shelf life. Incremental updates are triggered automatically in RisingWave to guarantee always fresh insights letting users get the most value of their data sets.
Materialized View Interface
Materialized views in RisingWave are continuously updated to ensure consistently fresh results. Even the most complex data pipelines can be constructed using cascading materialized views without sacrificing speed or freshness.
Composable Data Pipelines
RisingWave makes data pipelines composable, allowing tables and views generated by one query to be seamlessly used as inputs for downstream queries.
Dedicated Compute for User-facing Applications
RisingWave also supports disaggregated compute with dedicated serving nodes for ad hoc queries, ensuring efficient data access.
PG Wire protocol
RisingWave is compatible with Postgres wire protocol which means any tool in Postgres ecosystem is supported by RisingWave.
Multiple SDKs
RisingWave unifies development and usage patterns across Python, SQL, Java, and JavaScript through a common UDF framework. This enables the easy embedding of custom business logic within data pipelines.
Tiered Storage to Access Data
With RisingWave’s cloud-native architecture, data is stored across storage tiers based on recency, workload needs, etc. This smart allocation keeps the compute footprint small, matching users’ compute job needs.
Rich Support for Temporality of Data
RisingWave supports various time windowing strategies, such as tumbling, sliding, and session windows, along with watermarks and temporal filters to handle unbounded data streams effectively.
Native Data Lake Formats Support
Interoperability is a core design principle of RisingWave. As Iceberg and Delta increasingly become the de facto standards for data lakehouse table formats, RisingWave provides robust read and write support for both.
Unique Features
What Makes RisingWave Different?
High-Performance Joins
RisingWave efficiently handles complex joins with a decoupled compute-storage architecture, enabling seamless stream joins.
RisingWave Cloud is the fastest way to get started. You can also self-host RisingWave with the commercial Premium edition or the free Apache-licensed edition.
RisingWave Cloud
RisingWave BYOC
RisingWave Premium
Fully-hosted and managed service
Zero operational overhead on customers
Elastic and cost-effective
OpenTelemetry integration for Centralized observability
SoC 2, GDPR and HIPAA compliant
Managed service
Hosted in Customer VPC
Kubernetes manageability Included
Built for data sovereignty
SoC2, GDPR and HIPAA compliant
Customer hosted and managed service
Curated binaries and premium support
Exclusive access to licensed Premium features
Management tooling to manage RisingWave service
Advanced configuration for sophisticated customer environments
The engine for real-time streaming data. Analyze, search, and decide.