InfluxDB3.Client 1.7.0-dev.2845

This is a prerelease version of InfluxDB3.Client.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package InfluxDB3.Client --version 1.7.0-dev.2845
                    
NuGet\Install-Package InfluxDB3.Client -Version 1.7.0-dev.2845
                    
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.7.0-dev.2845" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="InfluxDB3.Client" Version="1.7.0-dev.2845" />
                    
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.7.0-dev.2845
                    
#r "nuget: InfluxDB3.Client, 1.7.0-dev.2845"
                    
#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.7.0-dev.2845
                    
#: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.7.0-dev.2845&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=InfluxDB3.Client&version=1.7.0-dev.2845&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.3048 0 1/21/2026
1.7.0-dev.3032 25 1/21/2026
1.7.0-dev.3025 30 1/20/2026
1.7.0-dev.3015 35 1/19/2026
1.7.0-dev.2998 38 1/19/2026
1.7.0-dev.2993 35 1/18/2026
1.7.0-dev.2987 44 1/17/2026
1.7.0-dev.2975 36 1/16/2026
1.7.0-dev.2970 38 1/16/2026
1.7.0-dev.2964 37 1/16/2026
1.7.0-dev.2953 38 1/16/2026
1.7.0-dev.2941 38 1/16/2026
1.7.0-dev.2926 37 1/16/2026
1.7.0-dev.2920 43 1/15/2026
1.7.0-dev.2868 42 1/14/2026
1.7.0-dev.2857 37 1/14/2026
1.7.0-dev.2851 40 1/14/2026
1.7.0-dev.2845 41 1/14/2026
1.7.0-dev.2834 34 1/14/2026
1.7.0-dev.2823 41 1/14/2026
1.7.0-dev.2812 41 1/14/2026
1.7.0-dev.2806 39 1/13/2026
1.7.0-dev.2799 39 1/12/2026
1.7.0-dev.2794 39 1/11/2026
1.7.0-dev.2788 193 1/10/2026
1.7.0-dev.2782 47 1/9/2026
1.7.0-dev.2776 37 1/8/2026
1.6.0 374 1/8/2026
1.6.0-dev.2770 42 1/8/2026
1.6.0-dev.2763 40 1/8/2026
1.6.0-dev.2757 48 1/8/2026
1.6.0-dev.2741 40 1/7/2026
1.6.0-dev.2735 41 1/6/2026
1.6.0-dev.2730 50 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 49 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 43 1/1/2026
1.6.0-dev.2633 43 12/31/2025
1.6.0-dev.2627 45 12/30/2025
1.6.0-dev.2620 50 12/29/2025
1.6.0-dev.2615 50 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 130 12/25/2025
1.6.0-dev.2590 127 12/24/2025
1.6.0-dev.2585 125 12/23/2025
1.6.0-dev.2579 127 12/22/2025
1.6.0-dev.2572 74 12/21/2025
1.6.0-dev.2567 120 12/20/2025
1.6.0-dev.2561 221 12/19/2025
1.6.0-dev.2555 223 12/18/2025
1.6.0-dev.2549 218 12/17/2025
1.6.0-dev.2543 223 12/16/2025
1.6.0-dev.2526 175 12/15/2025
1.6.0-dev.2521 114 12/14/2025
1.6.0-dev.2514 74 12/13/2025
1.6.0-dev.2509 82 12/12/2025
1.6.0-dev.2503 372 12/11/2025
1.6.0-dev.2497 376 12/11/2025
1.6.0-dev.2491 392 12/10/2025
1.6.0-dev.2474 403 12/9/2025
1.6.0-dev.2469 255 12/8/2025
1.6.0-dev.2463 177 12/7/2025
1.6.0-dev.2457 112 12/6/2025
1.6.0-dev.2450 148 12/5/2025
1.6.0-dev.2445 160 12/4/2025
1.6.0-dev.2439 617 12/3/2025
1.6.0-dev.2433 621 12/2/2025
1.6.0-dev.2427 375 12/1/2025
1.6.0-dev.2421 74 11/30/2025
1.6.0-dev.2415 65 11/29/2025
1.6.0-dev.2409 135 11/28/2025
1.6.0-dev.2403 133 11/27/2025
1.6.0-dev.2391 142 11/25/2025
1.6.0-dev.2380 148 11/24/2025
1.6.0-dev.2374 116 11/23/2025
1.6.0-dev.2368 209 11/22/2025
1.6.0-dev.2362 353 11/21/2025
1.6.0-dev.2356 357 11/20/2025
1.6.0-dev.2350 359 11/19/2025
1.6.0-dev.2344 363 11/18/2025
1.5.0 3,640 11/18/2025
1.5.0-dev.2323 351 11/18/2025
1.5.0-dev.2317 357 11/18/2025
1.5.0-dev.2286 353 11/18/2025
1.5.0-dev.2269 352 11/18/2025
1.5.0-dev.2264 354 11/18/2025
1.5.0-dev.2253 364 11/18/2025
1.5.0-dev.2247 360 11/18/2025
1.5.0-dev.2241 352 11/18/2025
1.5.0-dev.2235 240 11/17/2025
1.5.0-dev.2229 98 11/16/2025
1.5.0-dev.2223 159 11/15/2025
1.5.0-dev.2217 231 11/14/2025
1.5.0-dev.2211 260 11/13/2025
1.5.0-dev.2205 243 11/12/2025
1.5.0-dev.2199 237 11/11/2025
1.5.0-dev.2193 168 11/10/2025
1.5.0-dev.2187 102 11/9/2025
1.5.0-dev.2181 80 11/8/2025
1.5.0-dev.2175 145 11/7/2025
1.5.0-dev.2169 150 11/6/2025
1.5.0-dev.2163 149 11/5/2025
1.5.0-dev.2157 158 11/4/2025
1.5.0-dev.2151 149 11/3/2025
1.5.0-dev.2145 98 11/2/2025
1.5.0-dev.2139 84 11/1/2025
1.5.0-dev.2133 148 10/31/2025
1.5.0-dev.2127 151 10/30/2025
1.5.0-dev.2120 153 10/29/2025
1.5.0-dev.2115 144 10/28/2025
1.5.0-dev.2104 157 10/27/2025
1.5.0-dev.2097 95 10/26/2025
1.5.0-dev.2092 71 10/25/2025
1.5.0-dev.2086 151 10/24/2025
1.5.0-dev.2080 137 10/23/2025
1.5.0-dev.2074 136 10/22/2025
1.5.0-dev.2068 127 10/21/2025
1.5.0-dev.2057 141 10/20/2025
1.5.0-dev.2051 81 10/19/2025
1.5.0-dev.2045 58 10/18/2025
1.5.0-dev.2038 129 10/17/2025
1.5.0-dev.2033 131 10/16/2025
1.5.0-dev.1992 981 9/19/2025
1.5.0-dev.1981 326 9/16/2025
1.5.0-dev.1960 232 9/15/2025
1.5.0-dev.1943 233 9/15/2025
1.5.0-dev.1938 239 9/15/2025
1.4.0 4,743 9/15/2025
1.4.0-dev.1932 235 9/15/2025
1.4.0-dev.1899 125 9/12/2025
1.4.0-dev.1815 208 9/10/2025
1.4.0-dev.1724 1,345 8/13/2025
1.4.0-dev.1720 166 8/12/2025
1.3.0 3,788 8/12/2025
1.3.0-dev.1694 172 8/4/2025
1.3.0-dev.1674 539 7/23/2025
1.3.0-dev.1664 182 7/3/2025
1.3.0-dev.1631 267 6/13/2025
1.3.0-dev.1621 275 6/13/2025
1.3.0-dev.1614 203 5/22/2025
1.3.0-dev.1610 164 5/22/2025
1.3.0-dev.1609 166 5/22/2025
1.2.0 26,417 5/22/2025
1.2.0-dev.1512 574 3/26/2025
1.1.0 6,182 3/26/2025
1.1.0-dev.1501 159 3/14/2025
1.1.0-dev.1441 160 1/28/2025
1.1.0-dev.1434 121 1/22/2025
1.0.0 10,443 1/22/2025
1.0.0-dev.1426 111 1/22/2025
1.0.0-dev.1419 115 1/22/2025
1.0.0-dev.1409 107 1/15/2025
1.0.0-dev.1399 125 1/7/2025
1.0.0-dev.1392 129 1/7/2025
1.0.0-dev.1386 117 1/7/2025
1.0.0-dev.1372 109 1/7/2025
1.0.0-dev.1356 120 1/7/2025
1.0.0-dev.1334 209 12/18/2024
0.9.0-dev.1320 128 12/16/2024
0.9.0-dev.1318 119 12/16/2024
0.9.0-dev.1288 139 12/9/2024
0.9.0-dev.1263 125 12/5/2024
0.9.0-dev.1250 103 11/26/2024
0.9.0-dev.1249 129 11/26/2024
0.9.0-dev.1236 119 11/18/2024
0.9.0-dev.1229 105 11/4/2024
0.9.0-dev.1222 116 10/22/2024
0.9.0-dev.1215 132 10/14/2024
0.9.0-dev.1208 130 10/7/2024
0.9.0-dev.1198 130 9/13/2024
0.8.0 11,189 9/13/2024
0.8.0-dev.1190 132 9/9/2024
0.8.0-dev.1183 126 9/9/2024
0.8.0-dev.1182 118 9/9/2024
0.8.0-dev.1166 117 9/3/2024
0.8.0-dev.1156 125 9/3/2024
0.8.0-dev.1149 133 9/3/2024
0.8.0-dev.1148 128 9/3/2024
0.8.0-dev.1103 124 8/12/2024
0.8.0-dev.1096 127 8/12/2024
0.7.0 6,687 8/12/2024
0.7.0-dev.1087 115 8/5/2024
0.7.0-dev.1068 124 8/5/2024
0.7.0-dev.1061 120 8/5/2024
0.7.0-dev.1054 107 8/5/2024
0.7.0-dev.1026 157 7/22/2024
0.7.0-dev.1019 137 7/15/2024
0.7.0-dev.1012 1,381 7/1/2024
0.7.0-dev.1008 124 7/1/2024
0.7.0-dev.1001 128 6/10/2024
0.7.0-dev.994 127 6/3/2024
0.7.0-dev.981 125 5/27/2024
0.7.0-dev.977 125 5/27/2024
0.7.0-dev.967 109 5/20/2024
0.7.0-dev.965 107 5/20/2024
0.7.0-dev.953 128 5/13/2024
0.7.0-dev.946 138 5/3/2024
0.7.0-dev.942 108 4/29/2024
0.7.0-dev.934 163 4/22/2024
0.7.0-dev.925 149 4/16/2024
0.6.0 16,464 4/16/2024
0.6.0-dev.917 142 4/8/2024
0.6.0-dev.910 141 4/3/2024
0.6.0-dev.891 129 3/25/2024
0.6.0-dev.890 109 3/25/2024
0.6.0-dev.877 127 3/18/2024
0.6.0-dev.869 130 3/18/2024
0.6.0-dev.859 104 3/11/2024
0.6.0-dev.858 105 3/11/2024
0.6.0-dev.845 134 3/1/2024
0.5.0 1,297 3/1/2024
0.5.0-dev.837 128 3/1/2024
0.5.0-dev.830 125 2/29/2024
0.5.0-dev.821 117 2/26/2024
0.5.0-dev.782 132 2/20/2024
0.5.0-dev.775 123 2/19/2024
0.5.0-dev.771 130 2/19/2024
0.5.0-dev.770 138 2/19/2024
0.5.0-dev.748 141 1/29/2024
0.5.0-dev.744 126 1/29/2024
0.5.0-dev.732 140 1/22/2024
0.5.0-dev.710 175 1/2/2024
0.5.0-dev.708 121 1/2/2024
0.5.0-dev.693 183 12/11/2023
0.5.0-dev.686 152 12/8/2023
0.4.0 13,227 12/8/2023
0.4.0-dev.678 153 12/8/2023
0.4.0-dev.674 156 12/4/2023
0.4.0-dev.673 146 12/4/2023
0.4.0-dev.660 137 12/4/2023
0.4.0-dev.650 175 11/13/2023
0.4.0-dev.649 134 11/13/2023
0.4.0-dev.648 128 11/13/2023
0.4.0-dev.629 127 11/6/2023
0.4.0-dev.627 127 11/6/2023
0.4.0-dev.615 149 10/31/2023
0.4.0-dev.608 156 10/17/2023
0.4.0-dev.601 126 10/11/2023
0.4.0-dev.597 162 10/2/2023
0.4.0-dev.581 153 10/2/2023
0.3.0 3,096 10/2/2023
0.3.0-dev.573 145 9/27/2023
0.3.0-dev.569 144 9/27/2023
0.3.0-dev.556 150 9/26/2023
0.3.0-dev.540 135 9/26/2023
0.3.0-dev.483 160 9/18/2023
0.3.0-dev.471 176 9/4/2023
0.3.0-dev.467 173 9/4/2023
0.3.0-dev.445 183 8/24/2023
0.3.0-dev.441 181 8/21/2023
0.3.0-dev.440 144 8/21/2023
0.3.0-dev.427 184 8/11/2023
0.2.0 3,951 8/11/2023
0.2.0-dev.419 151 8/7/2023
0.2.0-dev.418 152 8/7/2023
0.2.0-dev.405 174 8/7/2023
0.2.0-dev.360 197 7/26/2023
0.2.0-dev.353 169 7/25/2023
0.2.0-dev.337 197 7/17/2023
0.2.0-dev.327 191 7/10/2023
0.2.0-dev.314 189 6/29/2023
0.2.0-dev.310 185 6/29/2023
0.2.0-dev.306 169 6/28/2023
0.2.0-dev.299 187 6/27/2023
0.2.0-dev.295 184 6/27/2023
0.2.0-dev.285 183 6/23/2023
0.2.0-dev.278 211 6/13/2023
0.2.0-dev.271 178 6/12/2023
0.2.0-dev.264 207 6/9/2023
0.1.0 1,218 6/9/2023
0.1.0-dev.258 201 6/9/2023
0.1.0-dev.242 199 6/8/2023
0.1.0-dev.235 193 6/8/2023
0.1.0-dev.2 197 6/8/2023
0.1.0-dev.1 201 6/8/2023