Druid
Real-time analytics database built for sub-second queries over continuously streaming and historical event data at scale.
- Actively maintained
- Foundation-backed
- Well documented
- Permissive license
Overview
Apache Druid ingests data continuously from streaming sources (like Kafka) as well as batch sources, and is architected specifically for fast aggregation queries - counts, sums, percentiles - over that data even as new events keep arriving. It's commonly used to power real-time dashboards and user-facing analytics.
Druid is a fit for teams building real-time analytics dashboards or user-facing metrics on continuously streaming data, complementing ClickHouse (also in this catalog) - both are OLAP engines, but Druid's architecture is specifically optimized around real-time streaming ingestion.
Why it's in this catalog
Catalog rating: ★★★☆☆ (3/5)
Real-time OLAP database, differentiated from ClickHouse/Trino by its real-time ingestion focus.
- Mature
- Foundation-governed
- Categories
- Analytics
- Languages
- Java
- License
- Apache-2.0
Related Projects
ClickHouse
Apache-2.0Column-oriented database built for real-time analytical queries over massive datasets, generating aggregated reports in milliseconds rather than seconds or minutes.
Actively maintained
- Analytics
Flink
Apache-2.0Distributed stream processing engine for computing over continuous, unbounded data streams with exactly-once correctness guarantees.
Actively maintained
- Analytics
Spark
Apache-2.0Unified analytics engine for large-scale batch and stream data processing, one of the most widely adopted big data frameworks.
Actively maintained
- Analytics
Trino
Apache-2.0Distributed SQL query engine that lets you run federated queries across multiple data sources - databases, data lakes, and more - from one place.
Actively maintained
- Analytics
Spotted an error? Suggest an edit on GitHub.