Use case

Databases for Stream processing

Continuous queries and incrementally maintained views over event streams. The leading options are Apache Spark SQL, RocksDB and Hazelcast.

27 active · ordered by fit for this category, then WhichDB Score

Apache Spark SQLRelationalopen source

Spark's SQL and DataFrame engine for large-scale batch, streaming and lakehouse processing.

50.3
RocksDBKey-Valueopen source

Meta's embeddable LSM-tree key-value engine, the storage layer under dozens of databases.

48.2
HazelcastKey-Valueopen source

A Java in-memory data grid and stream processor that embeds in your app or runs as a cluster.

33.5
Volt Active Data (VoltDB)Relational

In-memory, partitioned SQL engine running Java stored procedures serially for millisecond decisioning.

20.7
SlateDBKey-Valueopen source

Embedded LSM storage engine that writes straight to object storage like S3.

19.7
RisingWaveRelationalopen source

An Apache-licensed, Postgres-compatible streaming database that stores state on S3 and writes Iceberg.

17.4
TDengineTime-Seriesopen source

Industrial-IoT time-series database with a table-per-device model and built-in streaming and caching.

17.4
Timeplus ProtonColumnar / OLAPopen source

A single C++ binary for streaming SQL, built on ClickHouse's engine with streams and windows.

16.6
FelderaRelationalopen source

An incremental SQL engine grounded in DBSP theory that updates any SQL query from changes only.

15.8
MaterializeRelational

A Postgres-compatible operational data warehouse that keeps SQL views incrementally up to date.

15.7
SailRelationalopen source

Rust-native, Spark Connect-compatible engine for SQL, DataFrame and streaming jobs without the JVM.

14.5
Apache PaimonColumnar / OLAPopen source

Streaming lakehouse table format with LSM-based upserts and changelogs, born in Apache Flink.

14.2
ksqlDBRelational

Confluent's SQL layer over Kafka Streams, still supported but superseded by Flink SQL for new work.

13.7
DolphinDBTime-Series

Distributed time-series database and scripting platform for quant finance and industrial analytics.

11.6
Apache FlussColumnar / OLAPopen source

Columnar streaming storage for Flink with primary-key tables and tiering into the lakehouse.

8.4
ArroyoRelationalopen source

A Rust stream processor with SQL pipelines, now owned by Cloudflare and powering Cloudflare Pipelines.

5.4
BangDBDocument

Converged C/C++ NoSQL platform mixing key-value, documents, time-series, stream processing, graph and ML.

2.1
EpsioRelational

An incremental view engine that keeps complex SQL results fresh inside your existing Postgres or MySQL.

0.0
kdb+Time-Series

Column-store time-series engine with the q language, a fixture of capital-markets tick data.

31.8
SingleStoreRelational

Distributed SQL mixing in-memory rowstore and columnstore for real-time analytics, search and vectors.

29.0
YDBRelationalopen source

Open-source distributed SQL from Yandex combining row and column tables, topics and vector search.

27.4
MemgraphGraph

In-memory, Cypher-compatible graph database in C++ for streaming and real-time graph workloads.

24.4
KurrentDB (EventStoreDB)Event Store

A purpose-built event store for event sourcing, with streams, subscriptions and projections.

18.6
MongoDB AtlasDocumentmanaged

MongoDB's own multi-cloud DBaaS, bundling search, vector search and stream processing.

15.6
GridGainRelational

The commercial, enterprise-hardened distribution of Apache Ignite for low-latency SQL and compute.

7.8
AsterixDBDocumentopen source

Apache parallel database for semi-structured JSON data with SQL++, LSM storage and spatial/text indexes.

1.7
DatalayersTime-Series

Multi-model database for IoT and observability: time series, full-text, vector and key-value on Parquet.

1.7

license legend · Open source (permissive) · Open source (copyleft) · Source-available · Proprietary