High-performance real-time analytics database for fast ingest, ad hoc queries, and high concurrency
- Stars14k
- Forks3.8k
- Open Issues840
Apache-2.0
- Java
- ReScript
- TypeScript

About Apache Druid
Apache Druid is a high-performance, real-time analytics database built to cut the time between data and insight. It excels at powering interactive UIs, running ad hoc operational queries, and serving high-concurrency workloads, and works well as an open-source alternative to a data warehouse for many use cases.
Ingestion handles both streaming and batch data through a point-and-click wizard, and queries run in DruidSQL or native form over HTTP, JDBC, or the built-in web console. That console doubles as a query workbench and a control plane, surfacing datasources, segments, ingestion tasks, and services, each backed by SQL system tables.
Druid runs from a local or Docker quickstart up to large clusters, with Kubernetes handled by the separate druid-operator project. It is developed under the Apache Software Foundation and released under the Apache 2.0 license.
Key features
- Streaming and batch ingestion with a point-and-click wizard
- DruidSQL and native query support
- HTTP APIs and JDBC access
- Built-in web console and query workbench
- Cluster views for datasources, segments, tasks, and services
Details
- First released
- 2012
- Language
- Java
- APIs
- DruidSQL · HTTP · JDBC
- Deployment
- Self-hostable · Docker · Kubernetes
- License
- Apache 2.0
- Governance
- Apache Software Foundation
