InfluxDB3.Client 1.6.0-dev.2509

This is a prerelease version of InfluxDB3.Client.
There is a newer version of this package available.
See the version list below for details.
dotnet add package InfluxDB3.Client --version 1.6.0-dev.2509
                    
NuGet\Install-Package InfluxDB3.Client -Version 1.6.0-dev.2509
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="InfluxDB3.Client" Version="1.6.0-dev.2509" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="InfluxDB3.Client" Version="1.6.0-dev.2509" />
                    
Directory.Packages.props
<PackageReference Include="InfluxDB3.Client" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add InfluxDB3.Client --version 1.6.0-dev.2509
                    
#r "nuget: InfluxDB3.Client, 1.6.0-dev.2509"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package InfluxDB3.Client@1.6.0-dev.2509
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=InfluxDB3.Client&version=1.6.0-dev.2509&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=InfluxDB3.Client&version=1.6.0-dev.2509&prerelease
                    
Install as a Cake Tool

<p align="center"> <img src="net_logo.svg" alt=".NET Logo" width="150px"> </p> <p align="center"> <a href="https://www.nuget.org/packages/InfluxDB3.Client"> <img src="https://buildstats.info/nuget/InfluxDB3.Client" alt="NuGet Badge"> </a> <a href="https://influxcommunity.github.io/influxdb3-csharp/"> <img src="https://img.shields.io/badge/-docfx-blue?logo=csharp&logoColor=white" alt="docfx"> </a> <a href="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/codeql-analysis.yml"> <img src="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/codeql-analysis.yml/badge.svg?branch=main" alt="CodeQL analysis"> </a> <a href="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/linter.yml"> <img src="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/linter.yml/badge.svg" alt="Lint Code Base"> </a> <a href="https://dl.circleci.com/status-badge/redirect/gh/InfluxCommunity/influxdb3-csharp/tree/main"> <img src="https://dl.circleci.com/status-badge/img/gh/InfluxCommunity/influxdb3-csharp/tree/main.svg?style=svg" alt="CircleCI"> </a> <a href="https://codecov.io/gh/InfluxCommunity/influxdb3-csharp"> <img src="https://codecov.io/gh/InfluxCommunity/influxdb3-csharp/branch/main/graph/badge.svg" alt="Code Cov"/> </a> <a href="https://app.slack.com/huddle/TH8RGQX5Z/C02UDUPLQKA"> <img src="https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack&style=social" alt="Community Slack"> </a> </p>

InfluxDB 3 C# .NET Client

The C# .NET client that provides an easy and convenient way to interact with InfluxDB 3. This package supports both writing data to InfluxDB and querying data using the FlightSQL client, which allows you to execute SQL queries against InfluxDB IOx.

We offer this Getting Started: InfluxDB 3.0 C# Client Library video to learn more about the library.

Installation

Add the latest version of the client to your project:

dotnet add package InfluxDB3.Client

Usage

To start with the client, import the InfluxDB3.Client package and create a InfluxDBClient by constructor initializer:

using System.Threading.Tasks;
using InfluxDB3.Client;
using InfluxDB3.Client.Write;

namespace InfluxDB3.Examples.IOx;

public class IOxExample
{
    static async Task Main(string[] args)
    {
        const string host = "https://us-east-1-1.aws.cloud2.influxdata.com";
        const string token = "my-token";
        const string database = "my-database";

        using var client = new InfluxDBClient(host, token: token, database: database);
    }
}

to insert data, you can use code like this:

//
// Write by Point
//
var point = PointData.Measurement("temperature")
    .SetTag("location", "west")
    .SetField("value", 55.15)
    .SetTimestamp(DateTime.UtcNow.AddSeconds(-10));
await client.WritePointAsync(point: point);

//
// Write by LineProtocol
//
const string record = "temperature,location=north value=60.0";
await client.WriteRecordAsync(record: record);

to query your data, you can use code like this:

//
// Query by SQL
//
const string sql = "select time,location,value from temperature order by time desc limit 10";
Console.WriteLine("{0,-30}{1,-15}{2,-15}", "time", "location", "value");
await foreach (var row in client.Query(query: sql))
{
    Console.WriteLine("{0,-30}{1,-15}{2,-15}", row[0], row[1], row[2]);
}
Console.WriteLine();

//
// Query by parametrized SQL
//
const string sqlParams = "select time,location,value from temperature where location=$location order by time desc limit 10";
Console.WriteLine("Query by parametrized SQL");
Console.WriteLine("{0,-30}{1,-15}{2,-15}", "time", "location", "value");
await foreach (var row in client.Query(query: sqlParams, namedParameters: new Dictionary<string, object> { { "location", "west" } }))
{
    Console.WriteLine("{0,-30}{1,-15}{2,-15}", row[0], row[1], row[2]);
}
Console.WriteLine();

//
// Query by InfluxQL
//
const string influxQL =
    "select MEAN(value) from temperature group by time(1d) fill(none) order by time desc limit 10";
Console.WriteLine("{0,-30}{1,-15}", "time", "mean");
await foreach (var row in client.Query(query: influxQL, queryType: QueryType.InfluxQL))
{
    Console.WriteLine("{0,-30}{1,-15}", row[1], row[2]);
}

gRPC Compression

The client uses gRPC for querying data from InfluxDB 3.

Request Compression

Request compression is not supported by InfluxDB 3 — the client sends uncompressed requests.

Response Compression

By default, the client advertises support for gzip compression and the server may compress responses. The client handles decompression automatically.

To disable response compression, set DisableGrpcCompression to true:

using var client = new InfluxDBClient(new ClientConfig
{
    Host = "https://us-east-1-1.aws.cloud2.influxdata.com",
    Token = "my-token",
    Database = "my-database",
    QueryOptions = new QueryOptions
    {
        DisableGrpcCompression = true
    }
});

Alternatively, use the INFLUX_DISABLE_GRPC_COMPRESSION environment variable:

export INFLUX_DISABLE_GRPC_COMPRESSION=true

Or use the connection string parameter:

using var client = new InfluxDBClient("https://us-east-1-1.aws.cloud2.influxdata.com?token=my-token&database=my-database&disableGrpcCompression=true");

Feedback

If you need help, please use our Community Slack or Community Page.

New features and bugs can be reported on GitHub: https://github.com/InfluxCommunity/influxdb3-csharp

Contribution

If you would like to contribute code you can do through GitHub by forking the repository and sending a pull request into the main branch.

License

The InfluxDB 3 C# .NET Client is released under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on InfluxDB3.Client:

Package Downloads
Dijing.InfluxdbExt

influxdb2.0 extension tool

Zongsoft.Data.Influx

This is a data driver for InfluxDB of the Zongsoft data engine.

VL.IO.InfluxDB

VL Wrapper for the InfluxDB 3 C# .NET Client

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.7.0-dev.2782 24 1/9/2026
1.7.0-dev.2776 28 1/8/2026
1.6.0 47 1/8/2026
1.6.0-dev.2770 34 1/8/2026
1.6.0-dev.2763 32 1/8/2026
1.6.0-dev.2757 40 1/8/2026
1.6.0-dev.2741 33 1/7/2026
1.6.0-dev.2735 34 1/6/2026
1.6.0-dev.2730 48 1/5/2026
1.6.0-dev.2724 45 1/4/2026
1.6.0-dev.2718 41 1/3/2026
1.6.0-dev.2711 38 1/2/2026
1.6.0-dev.2706 37 1/2/2026
1.6.0-dev.2700 39 1/2/2026
1.6.0-dev.2679 46 1/2/2026
1.6.0-dev.2662 48 1/2/2026
1.6.0-dev.2657 42 1/2/2026
1.6.0-dev.2651 41 1/2/2026
1.6.0-dev.2645 44 1/2/2026
1.6.0-dev.2639 42 1/1/2026
1.6.0-dev.2633 42 12/31/2025
1.6.0-dev.2627 45 12/30/2025
1.6.0-dev.2620 48 12/29/2025
1.6.0-dev.2615 49 12/28/2025
1.6.0-dev.2608 44 12/27/2025
1.6.0-dev.2603 123 12/26/2025
1.6.0-dev.2597 126 12/25/2025
1.6.0-dev.2590 126 12/24/2025
1.6.0-dev.2585 124 12/23/2025
1.6.0-dev.2579 124 12/22/2025
1.6.0-dev.2572 73 12/21/2025
1.6.0-dev.2567 116 12/20/2025
1.6.0-dev.2561 220 12/19/2025
1.6.0-dev.2555 221 12/18/2025
1.6.0-dev.2549 215 12/17/2025
1.6.0-dev.2543 220 12/16/2025
1.6.0-dev.2526 171 12/15/2025
1.6.0-dev.2521 111 12/14/2025
1.6.0-dev.2514 72 12/13/2025
1.6.0-dev.2509 80 12/12/2025
1.6.0-dev.2503 367 12/11/2025
1.6.0-dev.2497 372 12/11/2025
1.6.0-dev.2491 386 12/10/2025
1.6.0-dev.2474 398 12/9/2025
1.6.0-dev.2469 251 12/8/2025
1.6.0-dev.2463 175 12/7/2025
1.6.0-dev.2457 109 12/6/2025
1.6.0-dev.2450 146 12/5/2025
1.6.0-dev.2445 155 12/4/2025
1.6.0-dev.2439 616 12/3/2025
1.6.0-dev.2433 617 12/2/2025
1.6.0-dev.2427 374 12/1/2025
1.6.0-dev.2421 69 11/30/2025
1.6.0-dev.2415 60 11/29/2025
1.6.0-dev.2409 132 11/28/2025
1.6.0-dev.2403 130 11/27/2025
1.6.0-dev.2391 141 11/25/2025
1.6.0-dev.2380 143 11/24/2025
1.6.0-dev.2374 111 11/23/2025
1.6.0-dev.2368 208 11/22/2025
1.6.0-dev.2362 351 11/21/2025
1.6.0-dev.2356 357 11/20/2025
1.6.0-dev.2350 357 11/19/2025
1.6.0-dev.2344 358 11/18/2025
1.5.0 2,746 11/18/2025
1.5.0-dev.2323 349 11/18/2025
1.5.0-dev.2317 353 11/18/2025
1.5.0-dev.2286 353 11/18/2025
1.5.0-dev.2269 347 11/18/2025
1.5.0-dev.2264 353 11/18/2025
1.5.0-dev.2253 358 11/18/2025
1.5.0-dev.2247 358 11/18/2025
1.5.0-dev.2241 347 11/18/2025
1.5.0-dev.2235 236 11/17/2025
1.5.0-dev.2229 98 11/16/2025
1.5.0-dev.2223 156 11/15/2025
1.5.0-dev.2217 231 11/14/2025
1.5.0-dev.2211 258 11/13/2025
1.5.0-dev.2205 241 11/12/2025
1.5.0-dev.2199 232 11/11/2025
1.5.0-dev.2193 163 11/10/2025
1.5.0-dev.2187 100 11/9/2025
1.5.0-dev.2181 75 11/8/2025
1.5.0-dev.2175 144 11/7/2025
1.5.0-dev.2169 148 11/6/2025
1.5.0-dev.2163 148 11/5/2025
1.5.0-dev.2157 157 11/4/2025
1.5.0-dev.2151 146 11/3/2025
1.5.0-dev.2145 92 11/2/2025
1.5.0-dev.2139 82 11/1/2025
1.5.0-dev.2133 147 10/31/2025
1.5.0-dev.2127 146 10/30/2025
1.5.0-dev.2120 147 10/29/2025
1.5.0-dev.2115 140 10/28/2025
1.5.0-dev.2104 152 10/27/2025
1.5.0-dev.2097 94 10/26/2025
1.5.0-dev.2092 68 10/25/2025
1.5.0-dev.2086 147 10/24/2025
1.5.0-dev.2080 131 10/23/2025
1.5.0-dev.2074 131 10/22/2025
1.5.0-dev.2068 127 10/21/2025
1.5.0-dev.2057 139 10/20/2025
1.5.0-dev.2051 76 10/19/2025
1.5.0-dev.2045 55 10/18/2025
1.5.0-dev.2038 127 10/17/2025
1.5.0-dev.2033 128 10/16/2025
1.5.0-dev.1992 885 9/19/2025
1.5.0-dev.1981 322 9/16/2025
1.5.0-dev.1960 230 9/15/2025
1.5.0-dev.1943 227 9/15/2025
1.5.0-dev.1938 236 9/15/2025
1.4.0 4,420 9/15/2025
1.4.0-dev.1932 232 9/15/2025
1.4.0-dev.1899 122 9/12/2025
1.4.0-dev.1815 201 9/10/2025
1.4.0-dev.1724 1,214 8/13/2025
1.4.0-dev.1720 165 8/12/2025
1.3.0 3,736 8/12/2025
1.3.0-dev.1694 168 8/4/2025
1.3.0-dev.1674 538 7/23/2025
1.3.0-dev.1664 180 7/3/2025
1.3.0-dev.1631 265 6/13/2025
1.3.0-dev.1621 273 6/13/2025
1.3.0-dev.1614 200 5/22/2025
1.3.0-dev.1610 160 5/22/2025
1.3.0-dev.1609 162 5/22/2025
1.2.0 25,000 5/22/2025
1.2.0-dev.1512 570 3/26/2025
1.1.0 6,076 3/26/2025
1.1.0-dev.1501 157 3/14/2025
1.1.0-dev.1441 159 1/28/2025
1.1.0-dev.1434 118 1/22/2025
1.0.0 10,168 1/22/2025
1.0.0-dev.1426 109 1/22/2025
1.0.0-dev.1419 108 1/22/2025
1.0.0-dev.1409 101 1/15/2025
1.0.0-dev.1399 122 1/7/2025
1.0.0-dev.1392 125 1/7/2025
1.0.0-dev.1386 117 1/7/2025
1.0.0-dev.1372 105 1/7/2025
1.0.0-dev.1356 115 1/7/2025
1.0.0-dev.1334 207 12/18/2024
0.9.0-dev.1320 124 12/16/2024
0.9.0-dev.1318 118 12/16/2024
0.9.0-dev.1288 133 12/9/2024
0.9.0-dev.1263 123 12/5/2024
0.9.0-dev.1250 101 11/26/2024
0.9.0-dev.1249 126 11/26/2024
0.9.0-dev.1236 116 11/18/2024
0.9.0-dev.1229 105 11/4/2024
0.9.0-dev.1222 113 10/22/2024
0.9.0-dev.1215 127 10/14/2024
0.9.0-dev.1208 126 10/7/2024
0.9.0-dev.1198 127 9/13/2024
0.8.0 11,061 9/13/2024
0.8.0-dev.1190 131 9/9/2024
0.8.0-dev.1183 124 9/9/2024
0.8.0-dev.1182 116 9/9/2024
0.8.0-dev.1166 114 9/3/2024
0.8.0-dev.1156 122 9/3/2024
0.8.0-dev.1149 127 9/3/2024
0.8.0-dev.1148 127 9/3/2024
0.8.0-dev.1103 118 8/12/2024
0.8.0-dev.1096 123 8/12/2024
0.7.0 6,651 8/12/2024
0.7.0-dev.1087 113 8/5/2024
0.7.0-dev.1068 121 8/5/2024
0.7.0-dev.1061 119 8/5/2024
0.7.0-dev.1054 104 8/5/2024
0.7.0-dev.1026 154 7/22/2024
0.7.0-dev.1019 133 7/15/2024
0.7.0-dev.1012 1,374 7/1/2024
0.7.0-dev.1008 124 7/1/2024
0.7.0-dev.1001 123 6/10/2024
0.7.0-dev.994 123 6/3/2024
0.7.0-dev.981 123 5/27/2024
0.7.0-dev.977 119 5/27/2024
0.7.0-dev.967 106 5/20/2024
0.7.0-dev.965 104 5/20/2024
0.7.0-dev.953 125 5/13/2024
0.7.0-dev.946 134 5/3/2024
0.7.0-dev.942 106 4/29/2024
0.7.0-dev.934 160 4/22/2024
0.7.0-dev.925 140 4/16/2024
0.6.0 16,385 4/16/2024
0.6.0-dev.917 139 4/8/2024
0.6.0-dev.910 137 4/3/2024
0.6.0-dev.891 124 3/25/2024
0.6.0-dev.890 103 3/25/2024
0.6.0-dev.877 123 3/18/2024
0.6.0-dev.869 123 3/18/2024
0.6.0-dev.859 98 3/11/2024
0.6.0-dev.858 105 3/11/2024
0.6.0-dev.845 131 3/1/2024
0.5.0 1,281 3/1/2024
0.5.0-dev.837 124 3/1/2024
0.5.0-dev.830 123 2/29/2024
0.5.0-dev.821 114 2/26/2024
0.5.0-dev.782 128 2/20/2024
0.5.0-dev.775 120 2/19/2024
0.5.0-dev.771 126 2/19/2024
0.5.0-dev.770 135 2/19/2024
0.5.0-dev.748 137 1/29/2024
0.5.0-dev.744 122 1/29/2024
0.5.0-dev.732 138 1/22/2024
0.5.0-dev.710 174 1/2/2024
0.5.0-dev.708 115 1/2/2024
0.5.0-dev.693 179 12/11/2023
0.5.0-dev.686 146 12/8/2023
0.4.0 13,209 12/8/2023
0.4.0-dev.678 147 12/8/2023
0.4.0-dev.674 153 12/4/2023
0.4.0-dev.673 143 12/4/2023
0.4.0-dev.660 134 12/4/2023
0.4.0-dev.650 170 11/13/2023
0.4.0-dev.649 131 11/13/2023
0.4.0-dev.648 124 11/13/2023
0.4.0-dev.629 124 11/6/2023
0.4.0-dev.627 123 11/6/2023
0.4.0-dev.615 148 10/31/2023
0.4.0-dev.608 155 10/17/2023
0.4.0-dev.601 123 10/11/2023
0.4.0-dev.597 161 10/2/2023
0.4.0-dev.581 150 10/2/2023
0.3.0 3,073 10/2/2023
0.3.0-dev.573 143 9/27/2023
0.3.0-dev.569 141 9/27/2023
0.3.0-dev.556 145 9/26/2023
0.3.0-dev.540 132 9/26/2023
0.3.0-dev.483 156 9/18/2023
0.3.0-dev.471 174 9/4/2023
0.3.0-dev.467 171 9/4/2023
0.3.0-dev.445 178 8/24/2023
0.3.0-dev.441 178 8/21/2023
0.3.0-dev.440 141 8/21/2023
0.3.0-dev.427 183 8/11/2023
0.2.0 3,911 8/11/2023
0.2.0-dev.419 149 8/7/2023
0.2.0-dev.418 147 8/7/2023
0.2.0-dev.405 169 8/7/2023
0.2.0-dev.360 195 7/26/2023
0.2.0-dev.353 167 7/25/2023
0.2.0-dev.337 195 7/17/2023
0.2.0-dev.327 186 7/10/2023
0.2.0-dev.314 188 6/29/2023
0.2.0-dev.310 184 6/29/2023
0.2.0-dev.306 168 6/28/2023
0.2.0-dev.299 180 6/27/2023
0.2.0-dev.295 180 6/27/2023
0.2.0-dev.285 180 6/23/2023
0.2.0-dev.278 208 6/13/2023
0.2.0-dev.271 175 6/12/2023
0.2.0-dev.264 202 6/9/2023
0.1.0 1,193 6/9/2023
0.1.0-dev.258 198 6/9/2023
0.1.0-dev.242 195 6/8/2023
0.1.0-dev.235 189 6/8/2023
0.1.0-dev.2 194 6/8/2023
0.1.0-dev.1 200 6/8/2023