Community and Third Party Software
Query Libraries
Some great folks have written their own libraries to interact with Apache Druid.
Python
- druid-io/pydruid - A python client for Druid
R
- druid-io/RDruid - An R connector for Druid
JavaScript
- implydata/plywood - A higher level API for Druid. An extension of the work that was started in facet.js.
- 7eggs/node-druid-query - A Node.js client for Druid
Clojure
- y42/clj-druid - A Clojure client for Druid
Elixir
- GameAnalytics/panoramix - An Elixir client for Druid
Ruby
- ruby-druid/ruby-druid - A ruby client for Druid
- redBorder/druid_config - A ruby client to configure and check the status of a Druid Cluster
- andremleblanc/druiddb-ruby - A Ruby client for Druid using the Kafka Indexing Service
SQL
- Apache Calcite - SQL parser, planner and query engine whose Druid adapter can query data residing in Druid, and combine it with data in other locations; has local and remote JDBC drivers powered by Avatica
- implydata/plyql - A command line and HTTP interface for issuing SQL queries to Druid
PHP
- pixelfederation/druid-php - A PHP client for Druid
- Neeke/PHP-Druid - A Druid driver for PHP with PECL extension
- level23/druid-client - Druid-client library with a query-builder. This library also allows you to query metadata, reindex datasources and more.
Scala
- ing-bank/scruid - A Scala client for Druid
Java
- zapr/druidry - A Java Client and query generator for Druid
.NET
- raygun/druid4net - A .NET client for Druid written in C#. Supports the .NET full framework and .NET Core.
Rust
- bugzmanov/druid-io-rs - Fully asynchronous, future-enabled Apache Druid client library for rust programming language.
Other Druid Distributions
- eBay/embedded-druid - Leveraging Druid capabilities in stand alone application
- Hortonworks Data platform - Hortonworks Data Platform includes Druid and Apache Hive to enable real-time data warehousing capabilities.
- Imply Analytics Platform - The Imply Analytics platform includes Druid bundled with all its dependencies, an exploratory analytics UI, and a SQL layer.
- Rill Data - Rill provides a truly elastic, fully managed cloud service for Apache Druid.
UIs
- Apache Superset - Superset is a modern data exploration and data visualization platform.
- Deep.Explorer - A UI built for slice & dice analytics, adhoc queries and powerful, easy data visualizations
- Grafana - A plugin for Grafana
- grafana - A plugin for Grafana
- Pivot - An exploratory analytics UI for Druid
- Metabase - Simple dashboards, charts and query tool for your Druid DB
- Metatron - All-in-one analytics with Druid from easy data preparation to fast visualization
Tools
- Insert Segments - A tool that can insert segments' metadata into Druid metadata storage.
- liquidm/druid-dumbo - Scripts to help generate batch configs for the ingestion of data into Druid
- housejester/druid-test-harness - A set of scripts to simplify standing up some servers and seeing how things work
- spaghettifunk/druid-prometheus-exporter - A HTTP service for collecting Druid metrics and exposing them as Prometheus metrics
- rovio-ingest - An implementation of the DatasourceV2 interface of Apache Spark™ for writing Spark Datasets to Apache Druid™.
Community Extensions
These are extensions from the community, beyond those included in the Druid repository itself.
- acesinc/druid-cors-filter-extension - An extension to enable CORS headers in http requests.
Add Your Software
If you've written software that uses Druid and want it included on this page, edit it on GitHub to create a pull request!