Shaping the Future of Data in Motion

HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.

What is a Streaming Database?

A streaming database is purpose-built to ingest, store, process, and analyze massive data streams. It is a modern data infrastructure that unifies messaging, stream processing, and storage to help get value out of your data in real-time.

Learn More →

Modern

A modern approach to working with data streams in the IoT era.

Unified

Unify the data stream processing and storage on a single platform.

Scalable

Store and manage millions of data streams with a single cluster.

Ingest and store data streams at scale

Ingest and store data streams at scale

Ingest massive amounts of data continuously generated from various sources, such as IoT device sensors. Store millions of data streams reliably in a specially designed distributed streaming data storage cluster.

Learn More →
Replay and consume data streams anytime

Replay and consume data streams anytime

Consume data streams in real-time as fast as from Kafka by subscribing to topics in HStreamDB. With the permanent data stream storage, you can playback and consume data streams anytime.

Learn More →
Stream processing with standard SQL

Stream processing with standard SQL

Process data streams based on event-time with the same familiar SQL syntax you use to query data in a relational database. You can use SQL to filter, transform, aggregate, and even join multiple data streams.

Learn More →
Real-time analytics with materialized views

Real-time analytics with materialized views

With materialized views created from continuously updated data streams, HStreamDB enables you to gain real-time data insight through simple query operations using standard SQL statements.

Learn More →

Streamline your data stack for real-time applications

Streamline your data stack for real-time applications

Streamline your data stack for real-time applications

Streamline your data stack for real-time applications

Quick Start

Run on your laptop

Download quick-start.yaml

Start HStreamDB Server

docker-compose -f quick-start.yaml up

Start HStreamDB's interactive SQL CLI

docker run -it --rm --name some-hstream-cli --network host hstreamdb/hstream:v hstream sql
Explore Documentation →

Community

HStreamDB is 100% open source and community-driven. All components are available under the BSD (3-Clause) License on GitHub.

Welcome to the HStreamDB community! Stay connected to ask questions, find answers, explore ideas, and share expertise.

Join Our Community →