Skip to main content

elasticsearch

@elasticsearch · 67 packages

1.2B
downloads in this snapshot

Published packages

Top 67 packages by downloads.

All profiles

Elasticsearch.Net

Exposes all the Elasticsearch API endpoints but leaves you in control of building the request and response bodies. Comes with built in cluster failover/connection pooling support.

333.4M7.17.5

NEST

Strongly typed interface to Elasticsearch. Fluent and classic object initializer mappings of requests and responses. Uses and exposes Elasticsearch.Net.

184.2M7.17.5

Elastic.Apm

Elastic APM .NET Agent base package. This package provides core functionality for transmitting of all Elastic APM types and is a dependent package for all other Elastic APM package. Additionally this package contains the public Agent API that allows you to manually capture transactions and spans. Please install the platform specific package for the best experience. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

72.2M1.34.5

Elastic.Apm.AspNetCore

Elastic APM for ASP.NET Core. This package contains auto instrumentation for ASP.NET Core. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

43.7M1.34.5

Elastic.Apm.Extensions.Hosting

Elastic APM .NET Agent. This package offers integration with Microsoft.Extensions.Hosting.IHostBuilder for agent registration

41.3M1.34.5

Elastic.Apm.EntityFrameworkCore

Elastic APM for Entity Framework Core. This package contains auto instrumentation for Entity Framework Core. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

38.4M1.34.5

Elastic.Apm.Extensions.Logging

Elastic APM integration with Microsoft.Extensions.Logging.Configuration. This package automatically captures logs on error level as APM errors and correlates those to APM traces when the APM agent is active.

37.6M1.34.5

Elastic.CommonSchema

Maps Elastic Common Schema (ECS) to .NET types including (de)serialization using System.Text.Json

36.2M9.0.0

Elastic.Transport

Client connectivity bits, exposes a potentially cluster aware request pipeline that can be resilient to nodes dropping out of rotation. This package is heavily optimized for the Elastic (elastic.co) product suite and Elastic Cloud (cloud.elastic.co) SAAS offering.

35.5M1.0.0

Elastic.Apm.Elasticsearch

Elastic APM for the Elasticsearch .NET clients. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

35.1M1.34.5

Elastic.Apm.NetCoreAll

Elastic APM .NET agent. This is a convenient package that automatically pulls in ASP.NET Core, and Entity Framework Core auto instrumentation with the Elastic APM .NET Agent. If your application uses the Microsoft.AspNetCore.All package the easiest way to reference the Elastic APM project is to use this package. If you only need specific functionalities (e.g. EF Core monitoring, or ASP.NET Core without EF Core monitoring, etc) you can reference specific Elastic.Apm packages. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

34.8M1.34.5

NEST.JsonNetSerializer

NEST uses an internal serializer. This package enables serialization for your documents using your own custom Json.NET serializer

33.1M7.17.5

Elastic.Apm.GrpcClient

Package Description

32.0M1.34.5

Elastic.CommonSchema.Serilog

Serilog TextFormatter that formats log events in accordance with Elastic Common Schema (ECS).

31.6M9.0.0

Elastic.Apm.MongoDb

Elastic APM integration with the MongoDB.Driver package.

30.1M1.34.5

Elastic.Apm.Azure.Storage

Elastic APM for Azure Storage. This package contains auto instrumentation for Azure.Storage.Queues, Azure.Storage.Blobs and Azure.Storage.Files.Shares packages.

29.8M1.34.5

Elastic.Apm.Azure.ServiceBus

Elastic APM for Azure Service Bus. This package contains auto instrumentation for Azure.Messaging.ServiceBus and Microsoft.Azure.ServiceBus packages.

29.7M1.34.5

Elastic.Clients.Elasticsearch

This strongly-typed, client library enables working with Elasticsearch. It is the official client maintained and supported by Elastic.

28.0M9.4.2

Elastic.Apm.Azure.CosmosDb

Elastic APM for Azure Cosmos DB. This package contains auto instrumentation for Microsoft.Azure.Cosmos, Microsoft.Azure.DocumentDb, and Microsoft.Azure.DocumentDb.Core.

27.6M1.34.5

Elastic.Apm.SerilogEnricher

Enrich Serilog log messages with APM TraceId and TransactionId.

21.6M9.0.0

Elastic.Apm.SqlClient

Elastic APM for System.Data.SqlClient and Microsoft.Data.SqlClient. This package contains auto instrumentation for SqlClient. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

21.5M1.23.0

Elastic.Ingest.Elasticsearch

Offers an easy to use ChannelWriter implementation to push data concurrently to Elasticsearch using Elastic.Transport

10.0M0.50.2

Elastic.Ingest.Transport

Provides components to build a buffer-backed channel for publishing events to distributed systems over HTTP through Elastic.Transport

9.9M0.50.2

Elastic.Channels

Provides components to build a buffer-backed channel that flushes batches of data in a controlled (Max N || Max Duration) manner.

9.9M0.50.2

Elastic.Ingest.Elasticsearch.CommonSchema

Package Description

9.8M9.0.0

Elastic.Serilog.Sinks

Package Description

9.0M9.0.0

Elastic.Apm.StackExchange.Redis

Elastic APM for StackExchange.Redis. This package contains instrumentation for StackExchange.Redis Redis client. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

5.3M1.34.5

Elastic.CommonSchema.NLog

NLog Layout that formats log events in accordance with Elastic Common Schema (ECS).

3.3M9.0.0

Elastic.Apm.NLog

Enrich NLog log messages with APM TraceId and TransactionId.

3.0M9.0.0

Elastic.Apm.AspNetFullFramework

Elastic APM for ASP.NET Full Framework. This package contains auto instrumentation for ASP.NET Full Framework. See: https://www.elastic.co/guide/en/apm/agent/dotnet/current/setup-asp-dot-net.html for setup

2.2M1.34.5

Elastic.Esql

LINQ-to-ES|QL query translation for Elasticsearch

1.5M0.12.0

Elastic.Serilog.Enrichers.Web

Serilog enricher for ASP.NET (Core) to inject more data in emitted Elastic Common Schema (ECS) documents.

846.4K9.0.0

Elastic.Extensions.Logging

Elasticsearch logger provider for Microsoft.Extensions.Logging. Writes direct to Elasticsearch using the Elastic Common Schema (ECS), with semantic logging of structured data from message and scope values, for use with the Elasticsearch-Logstash-Kibana (ELK) stack. The results can be viewed and queried in the Kibana console.

598.4K9.0.0

Elastic.Apm.EntityFramework6

Elastic APM for Entity Framework 6. This package contains auto instrumentation for Entity Framework 6. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs

597.1K1.34.5

Elastic.OpenTelemetry

OpenTelemetry extensions for Elastic Observability.

418.3K1.4.0

Elastic.NLog.Targets

NLog Target that exports directly to Elastic Cloud or individual Elasticsearch nodes

386.2K9.0.0

Elastic.Extensions.Logging.Common

Transient dependency, do not install directly. Common Abstactions For ECS For Microsoft.Extensions.Logging

370.9K9.0.0

Aspire.Hosting.Elasticsearch

Elasticsearch support for .NET Aspire.

355.1K13.3.0

Elastic.Stack.ArtifactsApi

Provides a set of classes to resolve the location of Elastic stack products in various stages: released, snapshot and build candidates

280.9K0.13.0

Elastic.Elasticsearch.Managed

Provides an observable ElasticsearchNode abstraction that can be used to wrap an elasticsearch process. Also ships with an cluster abstraction that can start one or more ElasticsearchNode's

267.9K0.13.0

Elastic.Elasticsearch.Ephemeral

Provides an EphemeralCluster implementation that can download/bootstrap/run a throwaway customizable Elasticsearch cluster

220.7K0.13.0

Elastic.CommonSchema.Log4net

log4net Layout that formats log events in accordance with Elastic Common Schema (ECS).

214.5K9.0.0

Elastic.Elasticsearch.Xunit

Provides an Xunit test framework allowing you to run integration tests against local ephemeral Elasticsearch clusters

198.2K0.13.0

Elastic.CommonSchema.BenchmarkDotNetExporter

Exports BenchmarkDotNet benchmarks to Elasticsearch using Elastic Common Schema (ECS) format

192.2K9.0.0

Elastic.Apm.Azure.Functions

Elastic APM for Azure Functions. This package contains a middleware for tracing Azure Functions in worker (dotnet-isolated) processes.

178.1K1.34.5

Elasticsearch.Net.VirtualizedCluster

Provides a way to assert client behaviour through a rule engine backed VirtualClusterConnection

177.6K7.17.5

Elastic.Aspire.Hosting.Elasticsearch

Elasticsearch support for .NET Aspire.

145.5K9.3.0

Elastic.Transport.VirtualizedCluster

Provides a way to assert transport behaviour through a rule engine backed VirtualClusterConnection

98.3K1.0.0

Elasticsearch.Extensions.Logging

Elasticsearch logger provider for Microsoft.Extensions.Logging. Writes direct to Elasticsearch using the Elastic Common Schema (ECS), with semantic logging of structured data from message and scope values, for use with the Elasticsearch-Logstash-Kibana (ELK) stack. The results can be viewed and queried in the Kibana console.

74.3K8.4.0-alpha4

Aspire.Elastic.Clients.Elasticsearch

A Elasticsearch client that integrates with Aspire, including health checks, logging, and telemetry.

70.1K13.3.0

Elastic.Extensions.Logging.Console

ECS Console Logger for Microsoft.Extensions.Logging. Writes Elastic Common Schema (ECS), with semantic logging of structured data from message and scope values to console out, use filebeat/Elastic-Agent to send these to Elastic

62.9K9.0.0

Elastic.Mapping

Elasticsearch mapping source generator for AOT-compatible compile-time mapping generation

55.7K0.50.2

Elastic.Ingest

Provides components to build a buffer-backed channel for indexing documents into Elasticsearch

48.0K1.6.0-alpha1

Elastic.Clients.Elasticsearch.Aspire

A Elasticsearch client that integrates with Aspire, including health checks, logging, and telemetry.

26.1K9.3.0

Elastic.SemanticKernel.Connectors.Elasticsearch

Elasticsearch connector for Microsoft Semantic Kernel.

14.1K0.3.1

Elastic.Internal.Search.Contract

Package Description

9.1K0.12.0

Elastic.Clients.Elasticsearch.Serverless

This strongly-typed, client library enables working with Elasticsearch Serverless. It is the official client maintained and supported by Elastic.

8.2K1.1.19

Elastic.OpenTelemetry.AutoInstrumentation

OpenTelemetry extensions for Elastic Observability.

5.6K1.4.0

Elastic.Internal.Search.Elasticsearch

Package Description

4.6K0.10.0

Elastic.CommonSchema.Serilog.Sink

Package Description

3.6K8.4.0-alpha4

Elastic.Clients.AgentBuilder

A .NET client for the Elastic Agent Builder Kibana API — manage tools, agents, and conversations

2.5K0.50.2

Elastic.Extensions.AI

Microsoft.Extensions.AI integration for Elastic Agent Builder — IChatClient, MCP tools, and DI extensions

1.8K0.50.2

Elastic.Clients.Esql

Elasticsearch ES|QL client with LINQ support and HTTP transport

1.6K0.12.0

Elastic.TUnit.Elasticsearch.Core

Core TUnit integration for ephemeral Elasticsearch clusters — no Elastic.Clients.Elasticsearch dependency. Most users should depend on Elastic.TUnit.Elasticsearch instead.

1.3K0.13.0

Elastic.TUnit.Elasticsearch

TUnit integration for Elasticsearch — ephemeral clusters with a pre-configured ElasticsearchClient. This is the recommended package for most users.

2570.13.0

Elastic.XunitV3.Elasticsearch.Core

Core xUnit v3 integration for ephemeral Elasticsearch clusters — no Elastic.Clients.Elasticsearch dependency. Most users should depend on Elastic.XunitV3.Elasticsearch instead.

1600.13.0

Elastic.XunitV3.Elasticsearch

xUnit v3 integration for Elasticsearch — ephemeral clusters with a pre-configured ElasticsearchClient. This is the recommended package for most users.

1490.13.0