Open-source MPP real-time analytics and search database offering fast SQL analytics, lakehouse query acceleration, and hybrid text/vector search.
apache/druid
Apache Druid is a high-performance real-time analytics database for fast queries and ingestion, often used as an open-source alternative to data warehouses.
Open-source alternative to:Snowflake
Google BigQuery
- Stars
- 14,089
- Forks
- 3,802
- Open issues
- 774
- Last commit
- 16 hours ago
What is it?
Apache Druid is a real-time analytics database built for workflows where fast queries and fast ingestion both matter. It is aimed at powering interactive UIs, running ad-hoc operational queries, and handling high query concurrency. Teams can use it as an open-source alternative to traditional data warehouses for a range of analytics use cases.
Data can be loaded from streaming and batch sources through a built-in web console that provides a guided ingestion wizard. The same console lets you inspect datasources, segments, ingestion tasks and services, with the views backed by SQL system tables. Queries can be written in DruidSQL or as native queries, and the project exposes HTTP and JDBC APIs for loading, managing and querying data.
Druid can be started locally or with Docker, and Kubernetes deployments are supported through a separately maintained druid-operator. Building from source requires JDK 25. The project is licensed under Apache 2.0 and developed under the Apache Software Foundation.
Key features
- 01Real-time and batch data ingestion through a guided web console wizard
- 02DruidSQL and native query languages, accessible via HTTP and JDBC
- 03Built-in cluster management views for datasources, segments and tasks
- 04Local and Docker quickstarts, with Kubernetes support via druid-operator
Use cases
- Powering interactive dashboards and user-facing analytics UIs
- Running operational, ad-hoc queries over large event streams
- Serving high-concurrency analytics workloads as an open-source data warehouse alternative
Quick start
- 1
Read the local quickstart in the official docs (linked in README)
- 2
Or use the Docker quickstart (container image apache/druid on Docker Hub)
- 3
Build from source: the README notes JDK 25 is required, see the build guide
Things to know
- Building from source requires JDK 25.
- Druid is a distributed analytics database with multiple services, so self-hosting takes real operational effort.
- For Kubernetes deployments, you need the separately maintained druid-operator.
Topics
FAQ
- What is druid?
- Apache Druid is a high-performance real-time analytics database for fast queries and ingestion, often used as an open-source alternative to data warehouses. Apache Druid is a real-time analytics database built for workflows where fast queries and fast ingestion both matter. It is aimed at powering interactive UIs, running ad-hoc operational queries, and handling high query concurrency. Teams can use it as an open-source alternative to traditional data warehouses for a range of analytics use cases.
- Is druid free to use? What license does it have?
- druid is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is druid still maintained?
- Actively maintained. The last commit to druid was on Oct 19, 2026.
- What can I use druid for?
- Powering interactive dashboards and user-facing analytics UIs Running operational, ad-hoc queries over large event streams Serving high-concurrency analytics workloads as an open-source data warehouse alternative
- How do I install druid?
- Read the local quickstart in the official docs (linked in README) Or use the Docker quickstart (container image apache/druid on Docker Hub) Build from source: the README notes JDK 25 is required, see the build guide
- Where can I get druid?
- The source code and installation instructions are on GitHub: https://github.com/apache/druid
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A real-time distributed OLAP datastore for low-latency analytics over streaming and batch data, ingesting from Kafka and S3.
An open-source MPP database for data warehousing and large-scale analytics, built on a newer PostgreSQL kernel as a successor to Greenplum.
A SQL database that supports Git-style fork, clone, branch, merge, push and pull on tables, and connects like MySQL.
Cross-platform SQL editor and database manager for Linux, macOS, and Windows, supporting MySQL, PostgreSQL, SQLite, SQL Server and many more.
Apache IoTDB is a time series database for collecting, storing and analyzing IoT sensor data, with SQL-like queries and JDBC access.