blob: f1e6dff851ebb6ac2a4b30175884bb2e18801536 [file] [view]
---
title: Community and Third Party Software
layout: simple_page
canonical: 'https://druid.apache.org/libraries'
---
# Community and Third Party Software
Query Libraries
---------------
Some great folks have written their own libraries to interact with Apache Druid.
#### Python
* [druid-io/pydruid](https://github.com/druid-io/pydruid) - A python client for Druid
#### R
* [druid-io/RDruid](https://github.com/druid-io/RDruid) - An R connector for Druid
#### JavaScript
* [implydata/plywood](https://github.com/implydata/plywood) - A higher level API for Druid. An extension of the work that was started in facet.js.
* [7eggs/node-druid-query](https://github.com/7eggs/node-druid-query) - A Node.js client for Druid
#### Clojure
* [y42/clj-druid](https://github.com/y42/clj-druid) - A Clojure client for Druid
#### Elixir
* [GameAnalytics/panoramix](https://github.com/GameAnalytics/panoramix) - An Elixir client for Druid
#### Ruby
* [ruby-druid/ruby-druid](https://github.com/ruby-druid/ruby-druid) - A ruby client for Druid
* [redBorder/druid_config](https://github.com/redBorder/druid_config) - A ruby client to configure and check the status of a Druid Cluster
* [andremleblanc/druiddb-ruby](https://github.com/andremleblanc/druiddb-ruby) - A Ruby client for Druid using the Kafka Indexing Service
#### SQL
* [Apache Calcite](http://calcite.apache.org/) - SQL parser, planner and query engine whose [Druid adapter](http://calcite.apache.org/docs/druid_adapter.html) can query data residing in Druid, and combine it with data in other locations; has local and remote JDBC drivers [powered by Avatica](http://calcite.apache.org/avatica/)
* [implydata/plyql](https://github.com/implydata/plyql) - A command line and HTTP interface for issuing SQL queries to Druid
#### PHP
* [pixelfederation/druid-php](https://github.com/pixelfederation/druid-php) - A PHP client for Druid
* [Neeke/PHP-Druid](https://github.com/Neeke/PHP-Druid) - A Druid driver for PHP with PECL extension
* [level23/druid-client](https://github.com/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](https://github.com/ing-bank/scruid) - A Scala client for Druid
#### Java
* [zapr/druidry](https://github.com/zapr-oss/druidry) - A Java Client and query generator for Druid
#### .NET
* [raygun/druid4net](https://github.com/MindscapeHQ/druid4net) - A .NET client for Druid written in C#. Supports the .NET full framework and .NET Core.
#### Rust
* [bugzmanov/druid-io-rs](https://github.com/bugzmanov/druid-io-rs) - Fully asynchronous, future-enabled Apache Druid client library for rust programming language.
Other Druid Distributions
-------------------------
* [eBay/embedded-druid](https://github.com/eBay/embedded-druid) - Leveraging Druid capabilities in stand alone application
* [Hortonworks Data platform](https://www.cloudera.com/products/hdp.html) - Hortonworks Data Platform includes Druid and Apache Hive to enable real-time data warehousing capabilities.
* [Imply Analytics Platform](http://imply.io/download) - The Imply Analytics platform includes Druid bundled with all its dependencies, an exploratory analytics UI, and a SQL layer.
* [Rill Data](https://www.rilldata.com/) - Rill provides a truly elastic, fully managed cloud service for Apache Druid.
UIs
---
* [Apache Superset](https://github.com/apache/superset) - Superset is a modern data exploration and data visualization platform.
* [Deep.Explorer](https://www.deep.bi/solutions/apache-druid) - A UI built for slice & dice analytics, adhoc queries and powerful, easy data visualizations
* [Embeddable](https://embeddable.com) - Developer-first customer-facing dashboards for your [Druid DB](https://docs.embeddable.com/data/credentials#druid)
* [Grafana](https://github.com/societe-generale/druidplugin) - A plugin for [Grafana](http://grafana.org/)
* [grafana](https://github.com/Quantiply/grafana-plugins/tree/master/features/druid) - A plugin for [Grafana](http://grafana.org/)
* [Pivot](https://github.com/implydata/pivot) - An exploratory analytics UI for Druid
* [Metabase](https://github.com/metabase/metabase) - Simple dashboards, charts and query tool for your Druid DB
* [Metatron](https://github.com/metatron-app/metatron-discovery) - All-in-one analytics with Druid from easy data preparation to fast visualization
Tools
-----
* [Insert Segments](/docs/latest/operations/insert-segment-to-db) - A tool that can insert segments' metadata into Druid metadata storage.
* [liquidm/druid-dumbo](https://github.com/liquidm/druid-dumbo) - Scripts to help generate batch configs for the ingestion of data into Druid
* [housejester/druid-test-harness](https://github.com/housejester/druid-test-harness) - A set of scripts to simplify standing up some servers and seeing how things work
* [spaghettifunk/druid-prometheus-exporter](https://github.com/spaghettifunk/druid-prometheus-exporter) - A HTTP service for collecting Druid metrics and exposing them as Prometheus metrics
* [rovio-ingest](https://github.com/rovio/rovio-ingest) - An implementation of the DatasourceV2 interface of Apache Spark™ for writing Spark Datasets to Apache Druid™.
* [rb-druid-indexer](https://github.com/redBorder/rb-druid-indexer) - redBorder cluster-compatible distributed service for automatically managing Druid supervisor task submissions and spec file configurations.
Community Extensions
--------------------
These are extensions from the community, beyond those included in the Druid repository itself.
* [acesinc/druid-cors-filter-extension](https://github.com/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](https://github.com/apache/druid-website-src/blob/master/src/pages/libraries.md) to create a pull request!