InfluxDB3.Client 0.7.0-dev.1019

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 0.7.0-dev.1019
                    
NuGet\Install-Package InfluxDB3.Client -Version 0.7.0-dev.1019
                    
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="0.7.0-dev.1019" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="InfluxDB3.Client" Version="0.7.0-dev.1019" />
                    
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 0.7.0-dev.1019
                    
#r "nuget: InfluxDB3.Client, 0.7.0-dev.1019"
                    
#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@0.7.0-dev.1019
                    
#: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=0.7.0-dev.1019&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=InfluxDB3.Client&version=0.7.0-dev.1019&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]);
}

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.5.0-dev.2104 0 10/27/2025
1.5.0-dev.2097 27 10/26/2025
1.5.0-dev.2092 26 10/25/2025
1.5.0-dev.2086 105 10/24/2025
1.5.0-dev.2080 97 10/23/2025
1.5.0-dev.2074 100 10/22/2025
1.5.0-dev.2068 101 10/21/2025
1.5.0-dev.2057 114 10/20/2025
1.5.0-dev.2051 56 10/19/2025
1.5.0-dev.2045 32 10/18/2025
1.5.0-dev.2038 109 10/17/2025
1.5.0-dev.2033 111 10/16/2025
1.5.0-dev.1992 351 9/19/2025
1.5.0-dev.1981 282 9/16/2025
1.5.0-dev.1960 213 9/15/2025
1.5.0-dev.1943 210 9/15/2025
1.5.0-dev.1938 215 9/15/2025
1.4.0 1,414 9/15/2025
1.4.0-dev.1932 214 9/15/2025
1.4.0-dev.1899 103 9/12/2025
1.4.0-dev.1815 152 9/10/2025
1.4.0-dev.1724 523 8/13/2025
1.4.0-dev.1720 144 8/12/2025
1.3.0 3,078 8/12/2025
1.3.0-dev.1694 146 8/4/2025
1.3.0-dev.1674 520 7/23/2025
1.3.0-dev.1664 158 7/3/2025
1.3.0-dev.1631 240 6/13/2025
1.3.0-dev.1621 251 6/13/2025
1.3.0-dev.1614 181 5/22/2025
1.3.0-dev.1610 142 5/22/2025
1.3.0-dev.1609 143 5/22/2025
1.2.0 16,641 5/22/2025
1.2.0-dev.1512 550 3/26/2025
1.1.0 5,245 3/26/2025
1.1.0-dev.1501 137 3/14/2025
1.1.0-dev.1441 138 1/28/2025
1.1.0-dev.1434 96 1/22/2025
1.0.0 8,535 1/22/2025
1.0.0-dev.1426 93 1/22/2025
1.0.0-dev.1419 88 1/22/2025
1.0.0-dev.1409 85 1/15/2025
1.0.0-dev.1399 101 1/7/2025
1.0.0-dev.1392 98 1/7/2025
1.0.0-dev.1386 102 1/7/2025
1.0.0-dev.1372 86 1/7/2025
1.0.0-dev.1356 98 1/7/2025
1.0.0-dev.1334 190 12/18/2024
0.9.0-dev.1320 103 12/16/2024
0.9.0-dev.1318 98 12/16/2024
0.9.0-dev.1288 112 12/9/2024
0.9.0-dev.1263 93 12/5/2024
0.9.0-dev.1250 88 11/26/2024
0.9.0-dev.1249 104 11/26/2024
0.9.0-dev.1236 106 11/18/2024
0.9.0-dev.1229 88 11/4/2024
0.9.0-dev.1222 100 10/22/2024
0.9.0-dev.1215 110 10/14/2024
0.9.0-dev.1208 105 10/7/2024
0.9.0-dev.1198 106 9/13/2024
0.8.0 10,598 9/13/2024
0.8.0-dev.1190 113 9/9/2024
0.8.0-dev.1183 108 9/9/2024
0.8.0-dev.1182 89 9/9/2024
0.8.0-dev.1166 95 9/3/2024
0.8.0-dev.1156 105 9/3/2024
0.8.0-dev.1149 110 9/3/2024
0.8.0-dev.1148 107 9/3/2024
0.8.0-dev.1103 103 8/12/2024
0.8.0-dev.1096 109 8/12/2024
0.7.0 6,485 8/12/2024
0.7.0-dev.1087 94 8/5/2024
0.7.0-dev.1068 104 8/5/2024
0.7.0-dev.1061 94 8/5/2024
0.7.0-dev.1054 93 8/5/2024
0.7.0-dev.1026 129 7/22/2024
0.7.0-dev.1019 114 7/15/2024
0.7.0-dev.1012 1,348 7/1/2024
0.7.0-dev.1008 106 7/1/2024
0.7.0-dev.1001 109 6/10/2024
0.7.0-dev.994 106 6/3/2024
0.7.0-dev.981 101 5/27/2024
0.7.0-dev.977 103 5/27/2024
0.7.0-dev.967 88 5/20/2024
0.7.0-dev.965 86 5/20/2024
0.7.0-dev.953 104 5/13/2024
0.7.0-dev.946 117 5/3/2024
0.7.0-dev.942 89 4/29/2024
0.7.0-dev.934 135 4/22/2024
0.7.0-dev.925 116 4/16/2024
0.6.0 15,874 4/16/2024
0.6.0-dev.917 112 4/8/2024
0.6.0-dev.910 114 4/3/2024
0.6.0-dev.891 103 3/25/2024
0.6.0-dev.890 86 3/25/2024
0.6.0-dev.877 108 3/18/2024
0.6.0-dev.869 107 3/18/2024
0.6.0-dev.859 87 3/11/2024
0.6.0-dev.858 90 3/11/2024
0.6.0-dev.845 116 3/1/2024
0.5.0 1,198 3/1/2024
0.5.0-dev.837 108 3/1/2024
0.5.0-dev.830 107 2/29/2024
0.5.0-dev.821 98 2/26/2024
0.5.0-dev.782 115 2/20/2024
0.5.0-dev.775 105 2/19/2024
0.5.0-dev.771 107 2/19/2024
0.5.0-dev.770 115 2/19/2024
0.5.0-dev.748 121 1/29/2024
0.5.0-dev.744 103 1/29/2024
0.5.0-dev.732 120 1/22/2024
0.5.0-dev.710 156 1/2/2024
0.5.0-dev.708 96 1/2/2024
0.5.0-dev.693 158 12/11/2023
0.5.0-dev.686 133 12/8/2023
0.4.0 13,149 12/8/2023
0.4.0-dev.678 128 12/8/2023
0.4.0-dev.674 129 12/4/2023
0.4.0-dev.673 125 12/4/2023
0.4.0-dev.660 122 12/4/2023
0.4.0-dev.650 155 11/13/2023
0.4.0-dev.649 114 11/13/2023
0.4.0-dev.648 109 11/13/2023
0.4.0-dev.629 109 11/6/2023
0.4.0-dev.627 107 11/6/2023
0.4.0-dev.615 129 10/31/2023
0.4.0-dev.608 134 10/17/2023
0.4.0-dev.601 110 10/11/2023
0.4.0-dev.597 146 10/2/2023
0.4.0-dev.581 133 10/2/2023
0.3.0 3,011 10/2/2023
0.3.0-dev.573 128 9/27/2023
0.3.0-dev.569 123 9/27/2023
0.3.0-dev.556 129 9/26/2023
0.3.0-dev.540 116 9/26/2023
0.3.0-dev.483 137 9/18/2023
0.3.0-dev.471 145 9/4/2023
0.3.0-dev.467 153 9/4/2023
0.3.0-dev.445 155 8/24/2023
0.3.0-dev.441 160 8/21/2023
0.3.0-dev.440 127 8/21/2023
0.3.0-dev.427 167 8/11/2023
0.2.0 3,625 8/11/2023
0.2.0-dev.419 133 8/7/2023
0.2.0-dev.418 129 8/7/2023
0.2.0-dev.405 154 8/7/2023
0.2.0-dev.360 178 7/26/2023
0.2.0-dev.353 151 7/25/2023
0.2.0-dev.337 174 7/17/2023
0.2.0-dev.327 170 7/10/2023
0.2.0-dev.314 166 6/29/2023
0.2.0-dev.310 164 6/29/2023
0.2.0-dev.306 146 6/28/2023
0.2.0-dev.299 159 6/27/2023
0.2.0-dev.295 161 6/27/2023
0.2.0-dev.285 158 6/23/2023
0.2.0-dev.278 184 6/13/2023
0.2.0-dev.271 155 6/12/2023
0.2.0-dev.264 179 6/9/2023
0.1.0 1,130 6/9/2023
0.1.0-dev.258 174 6/9/2023
0.1.0-dev.242 175 6/8/2023
0.1.0-dev.235 165 6/8/2023
0.1.0-dev.2 166 6/8/2023
0.1.0-dev.1 172 6/8/2023