Hi everyone, I wanted to learn more about the different tools people use with open source Elasticsearch, Open Distro for Elasticsearch, and OpenSearch. There are a lot of tools in this ecosystem and I want to learn more about what is popular. I would like to use this information to make recommendations on where OpenSearch should add testing, documentation, and other efforts for clients, agents, and ingestion tools.

**NOTE:** If there are any tools you are using that aren’t in this list, or if there is anything about one or more of these tools that you particularly like, please leave a comment with more details.

Thanks everyone!

# Agents

*tools that pickup and ship data from the host they are running on*

**Filebeat**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Metricbeat**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Packetbeat**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Winlogbeat**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Heartbeat**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Fluent Bit**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Fluentd**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Vector**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Open Telemetry Collector**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

# Ingestion Aggregators

*tools that collect and transform data before shipping*

**Logstash**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Fluentd**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Open Telemetry Collector**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

# Data Streaming

*tools that provide data pipelines and shipping to the cluster*

**Apache Kafka**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Apache Flink**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Apache Flume**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

# Clients

*SDKs and Client Libraries*

**Open Telemetry libraries**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**B4J: jElasticsearch**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**C++: elasticlient**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Clojure: Spandex**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Clojure: Elastisch**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**ColdFusion: cbElasticSearch**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Erlang: erlastic_search**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Erlang: Tirexs**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Erlang: Elixir Bulk Processor**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Go: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Go: elastigo**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Go: elastic**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Go: elk**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Haskell: bloodhound**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Java: Low Level Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Java: Official High Level Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Java: Flummi**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Java: Jest**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**JavaScript: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Kotlin: ES Kotlin**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Kotlin: ES Kotlin Wrapper Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Lua: elasticsearch-lua**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**.Net: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Perl: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Perl: Elastijk**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**PHP: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**PHP: Elastica**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**PHP: elasticsearch**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**PHP: elasticsearcher**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Python: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**R: elastic**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**R: elasticdsl**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**R: uptasticsearch**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Ruby: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Ruby: elastics**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Ruby: chewy**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Ruby: Searchkick**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Ruby: Estella**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Rust: Official Elasticsearch Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Rust: rs-es**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Rust: elastic**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Scala: elastic4s**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Scala: escalar**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Scala: elasticsearch-client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Smalltalk: elasticsearch-smalltalk**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Swift: Elasticsearch NIO Client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Vert.x: elasticsearch-client**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters

**Spring Data Elasticsearch**

- I currently use
- I don’t use, but I am interested in using
- I don’t use, and I am not interested in using

0 voters