﻿---
title: Using the .NET Client
description: The sections below provide tutorials on the most frequently used and some less obvious features of Elasticsearch. For a full reference, see the Elasticsearch...
url: https://www.elastic.co/elastic/docs-builder/docs/3016/reference/elasticsearch/clients/dotnet/using-net-client
products:
  - Elasticsearch
  - Elasticsearch .NET Client
  - Elasticsearch Client
---

# Using the .NET Client
The sections below provide tutorials on the most frequently used and some less obvious features of Elasticsearch.
For a full reference, see the [Elasticsearch documentation](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/3016/get-started) and in particular the [REST APIs](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/3016/reference/elasticsearch/rest-apis) section. The Elasticsearch .NET Client follows closely the JSON structures described there.
A .NET API reference documentation for the Elasticsearch client package is available [here](https://elastic.github.io/elasticsearch-net).
If you’re new to Elasticsearch, make sure also to read [Elasticsearch’s quick start](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/3016/solutions/search/get-started) that provides a good introduction.
- [Usage recommendations](https://www.elastic.co/elastic/docs-builder/docs/3016/reference/elasticsearch/clients/dotnet/recommendations)
- [CRUD usage examples](https://www.elastic.co/elastic/docs-builder/docs/3016/reference/elasticsearch/clients/dotnet/examples)
- [Using ES|QL](https://www.elastic.co/elastic/docs-builder/docs/3016/reference/elasticsearch/clients/dotnet/esql)

<note>
  This is still a work in progress, more sections will be added in the near future.
</note>