---
title: Elasticsearch clients
description: Elasticsearch provides official clients for popular programming languages. These client libraries make it easier to use your preferred language to work...
url: https://www.elastic.co/docs/reference/elasticsearch-clients
products:
  - Elastic Cloud Serverless
---

# Elasticsearch clients
Elasticsearch provides official clients for popular programming languages. These client libraries make it easier to use your preferred language to work with your Elasticsearch deployment.
- [Go](https://www.elastic.co/docs/reference/elasticsearch/clients/go)
- [Java](https://www.elastic.co/docs/reference/elasticsearch/clients/java)
- [JavaScript (Node.js)](https://www.elastic.co/docs/reference/elasticsearch/clients/javascript)
- [.NET](https://www.elastic.co/docs/reference/elasticsearch/clients/dotnet)
- [PHP](https://www.elastic.co/docs/reference/elasticsearch/clients/php)
- [Python](https://www.elastic.co/docs/reference/elasticsearch/clients/python)
  - [Eland](https://www.elastic.co/docs/reference/elasticsearch/clients/eland): Python client and toolkit for DataFrames and machine learning
- [Ruby](https://www.elastic.co/docs/reference/elasticsearch/clients/ruby)
- [Rust](https://www.elastic.co/docs/reference/elasticsearch/clients/rust)

<tip>
  Learn how to [connect to your Elasticsearch endpoint](https://www.elastic.co/docs/solutions/elasticsearch-solution-project/search-connection-details).
</tip>