risingwavelabs/risingwave
risingwavelabs/risingwave has 9,409 GitHub stars and 861 forks. GitHot measured +2 stars in 24 hours, +13 in 7 days, and +19 in 15 days. Last checked 2026-11-11 04:29 UTC. Last push 2026-11-04.
에이전틱 AI를 위한 이벤트 스트리밍 플랫폼입니다. 이벤트 스트림을 지속적으로 수집하고 변환해 대규모 환경에서 실시간으로 제공합니다.
측정된 스타 증가
- in 24h
- +2
- in 7 days
- +13
- in 15 days
- +19
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Original
🌊 Event Streaming for Agentic AI
Docs | Benchmarks | Demos | Case Studies
RisingWave is an event streaming platform for agentic AI. It continuously ingests data from databases, event streams, and webhooks, processes it incrementally, and serves fresh results at low latency, replacing the traditional event streaming stack (e.g., Debezium + Kafka + Flink + serving DB) with a single system.

Try it out in 60 seconds
curl -L https://risingwave.com/sh | sh
For Docker, Kubernetes, and other options, see the quick start guide.
The problem
Agents and real-time applications need data that is always fresh and queryable at low latency. The standard approach chains together Debezium for CDC, Kafka for transport, Flink for processing, and a database for serving. Each hop adds latency and each system adds operational overhead.
RisingWave replaces the whole stack: ingest, process, serve, store.
How it works
Ingest from any source
RisingWave ingests across the full data spectrum:
- Webhooks: HTTP-based event ingestion from SaaS applications and external systems
- Database changes: native CDC from PostgreSQL, MySQL, and others via transaction log reading
- Event streams: Kafka, Pulsar, Kinesis, and other message brokers
- Historical data: batch ingestion from S3, data warehouses, and other storage systems
All sources are unified under the same SQL interface. Streams and tables can be joined freely.
Process continuously
RisingWave performs incremental computation over ingested data. When upstream data changes, only the affected results are recomputed. End-to-end freshness is under 100 ms.
This is the core mechanism behind everything RisingWave does: materialized views that are always up to date, without full recomputation on every query.
Serve at low latency
Query results are maintained in RisingWave's internal row store and served at 10-20 ms p99 latency. Agents and applications query this layer directly using standard SQL. No polling, no cache warming, no TTL management.
Store in Apache Iceberg™
For long-term retention and analytical access, RisingWave writes to Apache Iceberg™ tables. It hosts the Iceberg REST catalog directly and handles table maintenance — compaction, small-file optimization, snapshot cleanup — without external tooling. Iceberg queries are executed via Apache DataFusion, a vectorized query engine. Because Iceberg is an open format, data is also readable by Spark, Trino, DuckDB, and other engines.
The row store and Iceberg layer serve different purposes: the row store is for low-latency serving, Iceberg is for durable, open-format storage and analytical queries. RisingWave manages both.
Use cases
- Monitoring and alerting: continuous evaluation of streaming metrics against thresholds
- Feature stores: batch and streaming features computed over the same pipeline, served from the same system
- Live dashboards: materialized views updated incrementally, no scheduled refreshes
- Real-time enrichment: live events joined with historical reference data in-flight, before delivery downstream
- Streaming lakehouses: continuous, exactly-once ingestion into open-format tables with automated compaction and snapshot management
Design decisions
Ultimate cost efficiency
Internal state, tables, and materialized views are stored in object storage (S3 or equivalent), which is roughly 100x cheaper than RAM. This enables elastic scaling without data rebalancing and failure recovery in seconds. For latency-sensitive workloads, elastic disk cache pins hot data on local SSD or EBS, keeping p99 query latency at 10-20 ms.
Native experience for both humans and agents
RisingWave connects via the PostgreSQL wire protocol and works with psql, JDBC, and any Postgres-compatible tooling. For agents, RisingWave provides a MCP server, a CLI, and Skills, so agents can query and operate RisingWave without custom integration.
Openness
RisingWave natively integrates with Apache Iceberg™ for continuous stream ingestion, direct reads via DataFusion, and automated table maintenance. Data in Iceberg is in an open format and accessible to any compatible query engine.
Deployment
RisingWave Cloud is the managed option.
For self-hosted:
Community
Join us on Slack for questions, discussions, and contributions.
Telemetry
RisingWave uses Scarf for anonymized installation analytics and collects anonymous usage statistics to improve the product. Both can be opted out. See the telemetry documentation for details.
License
Apache License 2.0. See LICENSE.
Contributing
See the RisingWave Developer Guide.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,830 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,395 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,473 스타