hstreamdb/hstream
hstreamdb/hstream has 723 GitHub stars and 55 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-11 16:15 UTC. Last push 2024-12-26.
So werden diese Zahlen gemessen
HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.
What you can do
- Push real-time data to your apps By subscribing to streams in HStreamDB, any update of the data stream will be pushed to your apps in real-time, and this promotes your apps to be more responsive. You can also replace message brokers with HStreamDB and everything you do with message brokers can be done better with HStreamDB.
- Stream processing with familiar SQL HStreamDB provides built-in support for event time-based stream processing. You can use your familiar SQL to perform basic filtering and transformation operations, statistics and aggregation based on multiple kinds of time windows and even joining between multiple streams.
- Easy integration with a variety of external systems With connectors provided, you can easily integrate HStreamDB with other external systems, such as MQTT Broker, MySQL, Redis and ElasticSearch. More connectors will be added.
- Real-time query based on live materialized views With maintaining materialized views incrementally, HStreamDB enables you to gain ahead-of-the-curve data insights that respond to your business quickly.
Gemessener Sternzuwachs
- in 24h
- 0
- in 7 days
- Aktualisierung verzögert
- in 15 days
- Aktualisierung verzögert
- in 1 month
- Aktualisierung verzögert
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.md
OriginalHStreamDB
HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.

Main Features
Push real-time data to your apps
By subscribing to streams in HStreamDB, any update of the data stream will be pushed to your apps in real-time, and this promotes your apps to be more responsive.
You can also replace message brokers with HStreamDB and everything you do with message brokers can be done better with HStreamDB.
Stream processing with familiar SQL
HStreamDB provides built-in support for event time-based stream processing. You can use your familiar SQL to perform basic filtering and transformation operations, statistics and aggregation based on multiple kinds of time windows and even joining between multiple streams.
Easy integration with a variety of external systems
With connectors provided, you can easily integrate HStreamDB with other external systems, such as MQTT Broker, MySQL, Redis and ElasticSearch. More connectors will be added.
Real-time query based on live materialized views
With maintaining materialized views incrementally, HStreamDB enables you to gain ahead-of-the-curve data insights that respond to your business quickly.
Reliable persistent storage with low latency
With an optimized storage design based on LogDevice, not only can HStreamDB provide reliable and persistent storage but also guarantee excellent performance despite large amounts of data written to it.
Seamless scaling and high availability
With the architecture that separates compute from storage, both compute and storage layers of HStreamDB can be independently scaled seamlessly. And with the consensus algorithm based on the optimized Paxos, data is securely replicated to multiple nodes which ensures the high availability of our system.
For more information, please visit HStreamDB homepage.
Quickstart
For detailed instructions, follow HStreamDB quickstart.
- Install HStreamDB.
- Start a local standalone HStream server.
- Start HStreamDB's interactive CLI and create your first stream.
- Run a continuous query.
- Start another interactive CLI, then insert some data into the stream and get query results.
Documentation
Check out the documentation.
Community, Discussion, Construction and Support
You can reach the HStreamDB community and developers via the following channels:
Please submit any bugs, issues, and feature requests to hstreamdb/hstream.
How to build (for developers only)
Pre-requirements
- You have
python3anddockerinstalled. - [Optional] You can run
dockerwithoutsudo. For details, see this docs - [Optional] You can clone the GitHub repository by ssh key.
Get the source code
git clone --recursive [email protected]:hstreamdb/hstream.git
cd hstream/
Update images
script/dev-tools update-images
Start all required services
You must have all required services started before entering an interactive shell to do further development (especially for running tests).
script/dev-tools start-services
To see information about all started services, run
script/dev-tools info
All datas are stored under
your-project-root/local-data
Enter in an interactive shell
script/dev-tools shell
Build as other Haskell projects
Inside the interactive shell, you have all extra dependencies installed.
I have no name!@649bc6bb75ed:~$ cabal update
I have no name!@649bc6bb75ed:~$ make
I have no name!@649bc6bb75ed:~$ cabal build all
License
HStreamDB is under the BSD 3-Clause license. See the LICENSE file for details.
Acknowledgments
- Thanks LogDevice for the powerful storage engine.
Ähnliche Projekte entdecken
Asabeneh/30-Days-Of-Python
Die Programmier-Challenge 30 Days of Python ist eine Schritt-für-Schritt-Anleitung, um die Programmiersprache Python in 30 Tagen zu lernen. Diese Challenge kann mehr als 100 Tage dauern. Gehe in deinem eigenen Tempo vor. Diese Videos können ebenfalls helfen: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,618 Sternegrafana/grafana
Offene und kombinierbare Plattform für Observability und Datenvisualisierung. Visualisiert Metriken, Logs und Traces aus mehreren Quellen wie Prometheus, Loki, Elasticsearch, InfluxDB, Postgres und vielen weiteren.
77,859 Sterneredis/redis
Für Entwickler, die echtzeitfähige, datengesteuerte Anwendungen erstellen, ist Redis der bevorzugte, schnellste und funktionsreichste Cache, Datenstrukturserver und die entsprechende Abfrageengine für Dokumente und Vektoren.
77,472 Sterneapache/superset
Apache Superset ist eine Plattform für Datenvisualisierung und Datenexploration.
75,495 Sterne