InfluxDB3.Client 1.5.0-dev.1960

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

Showing the top 2 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.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.5.0-dev.1992 192 9/19/2025
1.5.0-dev.1981 263 9/16/2025
1.5.0-dev.1960 207 9/15/2025
1.5.0-dev.1943 205 9/15/2025
1.5.0-dev.1938 206 9/15/2025
1.4.0 594 9/15/2025
1.4.0-dev.1932 208 9/15/2025
1.4.0-dev.1899 92 9/12/2025
1.4.0-dev.1815 127 9/10/2025
1.4.0-dev.1724 410 8/13/2025
1.4.0-dev.1720 132 8/12/2025
1.3.0 2,249 8/12/2025
1.3.0-dev.1694 141 8/4/2025
1.3.0-dev.1674 515 7/23/2025
1.3.0-dev.1664 153 7/3/2025
1.3.0-dev.1631 226 6/13/2025
1.3.0-dev.1621 241 6/13/2025
1.3.0-dev.1614 166 5/22/2025
1.3.0-dev.1610 130 5/22/2025
1.3.0-dev.1609 133 5/22/2025
1.2.0 13,188 5/22/2025
1.2.0-dev.1512 526 3/26/2025
1.1.0 4,825 3/26/2025
1.1.0-dev.1501 127 3/14/2025
1.1.0-dev.1441 125 1/28/2025
1.1.0-dev.1434 86 1/22/2025
1.0.0 7,814 1/22/2025
1.0.0-dev.1426 86 1/22/2025
1.0.0-dev.1419 80 1/22/2025
1.0.0-dev.1409 70 1/15/2025
1.0.0-dev.1399 90 1/7/2025
1.0.0-dev.1392 89 1/7/2025
1.0.0-dev.1386 90 1/7/2025
1.0.0-dev.1372 75 1/7/2025
1.0.0-dev.1356 85 1/7/2025
1.0.0-dev.1334 160 12/18/2024
0.9.0-dev.1320 94 12/16/2024
0.9.0-dev.1318 85 12/16/2024
0.9.0-dev.1288 103 12/9/2024
0.9.0-dev.1263 80 12/5/2024
0.9.0-dev.1250 84 11/26/2024
0.9.0-dev.1249 90 11/26/2024
0.9.0-dev.1236 93 11/18/2024
0.9.0-dev.1229 76 11/4/2024
0.9.0-dev.1222 80 10/22/2024
0.9.0-dev.1215 105 10/14/2024
0.9.0-dev.1208 94 10/7/2024
0.9.0-dev.1198 103 9/13/2024
0.8.0 10,245 9/13/2024
0.8.0-dev.1190 103 9/9/2024
0.8.0-dev.1183 99 9/9/2024
0.8.0-dev.1182 78 9/9/2024
0.8.0-dev.1166 88 9/3/2024
0.8.0-dev.1156 97 9/3/2024
0.8.0-dev.1149 97 9/3/2024
0.8.0-dev.1148 93 9/3/2024
0.8.0-dev.1103 96 8/12/2024
0.8.0-dev.1096 100 8/12/2024
0.7.0 6,305 8/12/2024
0.7.0-dev.1087 81 8/5/2024
0.7.0-dev.1068 87 8/5/2024
0.7.0-dev.1061 88 8/5/2024
0.7.0-dev.1054 85 8/5/2024
0.7.0-dev.1026 119 7/22/2024
0.7.0-dev.1019 103 7/15/2024
0.7.0-dev.1012 1,337 7/1/2024
0.7.0-dev.1008 94 7/1/2024
0.7.0-dev.1001 99 6/10/2024
0.7.0-dev.994 91 6/3/2024
0.7.0-dev.981 92 5/27/2024
0.7.0-dev.977 94 5/27/2024
0.7.0-dev.967 81 5/20/2024
0.7.0-dev.965 81 5/20/2024
0.7.0-dev.953 94 5/13/2024
0.7.0-dev.946 109 5/3/2024
0.7.0-dev.942 85 4/29/2024
0.7.0-dev.934 122 4/22/2024
0.7.0-dev.925 101 4/16/2024
0.6.0 15,708 4/16/2024
0.6.0-dev.917 99 4/8/2024
0.6.0-dev.910 105 4/3/2024
0.6.0-dev.891 92 3/25/2024
0.6.0-dev.890 80 3/25/2024
0.6.0-dev.877 98 3/18/2024
0.6.0-dev.869 99 3/18/2024
0.6.0-dev.859 85 3/11/2024
0.6.0-dev.858 81 3/11/2024
0.6.0-dev.845 107 3/1/2024
0.5.0 1,151 3/1/2024
0.5.0-dev.837 96 3/1/2024
0.5.0-dev.830 101 2/29/2024
0.5.0-dev.821 86 2/26/2024
0.5.0-dev.782 107 2/20/2024
0.5.0-dev.775 97 2/19/2024
0.5.0-dev.771 100 2/19/2024
0.5.0-dev.770 106 2/19/2024
0.5.0-dev.748 114 1/29/2024
0.5.0-dev.744 93 1/29/2024
0.5.0-dev.732 109 1/22/2024
0.5.0-dev.710 149 1/2/2024
0.5.0-dev.708 94 1/2/2024
0.5.0-dev.693 152 12/11/2023
0.5.0-dev.686 124 12/8/2023
0.4.0 13,104 12/8/2023
0.4.0-dev.678 116 12/8/2023
0.4.0-dev.674 119 12/4/2023
0.4.0-dev.673 113 12/4/2023
0.4.0-dev.660 114 12/4/2023
0.4.0-dev.650 141 11/13/2023
0.4.0-dev.649 106 11/13/2023
0.4.0-dev.648 100 11/13/2023
0.4.0-dev.629 101 11/6/2023
0.4.0-dev.627 97 11/6/2023
0.4.0-dev.615 118 10/31/2023
0.4.0-dev.608 127 10/17/2023
0.4.0-dev.601 106 10/11/2023
0.4.0-dev.597 138 10/2/2023
0.4.0-dev.581 123 10/2/2023
0.3.0 2,972 10/2/2023
0.3.0-dev.573 117 9/27/2023
0.3.0-dev.569 115 9/27/2023
0.3.0-dev.556 125 9/26/2023
0.3.0-dev.540 111 9/26/2023
0.3.0-dev.483 121 9/18/2023
0.3.0-dev.471 135 9/4/2023
0.3.0-dev.467 141 9/4/2023
0.3.0-dev.445 146 8/24/2023
0.3.0-dev.441 155 8/21/2023
0.3.0-dev.440 124 8/21/2023
0.3.0-dev.427 155 8/11/2023
0.2.0 3,579 8/11/2023
0.2.0-dev.419 132 8/7/2023
0.2.0-dev.418 126 8/7/2023
0.2.0-dev.405 144 8/7/2023
0.2.0-dev.360 167 7/26/2023
0.2.0-dev.353 141 7/25/2023
0.2.0-dev.337 158 7/17/2023
0.2.0-dev.327 154 7/10/2023
0.2.0-dev.314 155 6/29/2023
0.2.0-dev.310 155 6/29/2023
0.2.0-dev.306 133 6/28/2023
0.2.0-dev.299 149 6/27/2023
0.2.0-dev.295 147 6/27/2023
0.2.0-dev.285 145 6/23/2023
0.2.0-dev.278 170 6/13/2023
0.2.0-dev.271 149 6/12/2023
0.2.0-dev.264 164 6/9/2023
0.1.0 1,080 6/9/2023
0.1.0-dev.258 157 6/9/2023
0.1.0-dev.242 159 6/8/2023
0.1.0-dev.235 148 6/8/2023
0.1.0-dev.2 151 6/8/2023
0.1.0-dev.1 156 6/8/2023