Apache Druid logo

Apache Druid

High-performance real-time analytics database for fast ingest, ad hoc queries, and high concurrency

Repository activity
  • Stars14k
  • Forks3.8k
  • Open Issues840
License

Apache-2.0

Languages
  • Java
  • ReScript
  • TypeScript
Apache Druid screenshot

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