InfluxDB3.Client 1.5.0-dev.2045

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.2045
                    
NuGet\Install-Package InfluxDB3.Client -Version 1.5.0-dev.2045
                    
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.2045" />
                    
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.2045" />
                    
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.2045
                    
#r "nuget: InfluxDB3.Client, 1.5.0-dev.2045"
                    
#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.2045
                    
#: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.2045&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=InfluxDB3.Client&version=1.5.0-dev.2045&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.2057 0 10/20/2025
1.5.0-dev.2051 24 10/19/2025
1.5.0-dev.2045 26 10/18/2025
1.5.0-dev.2038 103 10/17/2025
1.5.0-dev.2033 102 10/16/2025
1.5.0-dev.1992 288 9/19/2025
1.5.0-dev.1981 278 9/16/2025
1.5.0-dev.1960 211 9/15/2025
1.5.0-dev.1943 207 9/15/2025
1.5.0-dev.1938 211 9/15/2025
1.4.0 1,035 9/15/2025
1.4.0-dev.1932 212 9/15/2025
1.4.0-dev.1899 100 9/12/2025
1.4.0-dev.1815 147 9/10/2025
1.4.0-dev.1724 503 8/13/2025
1.4.0-dev.1720 139 8/12/2025
1.3.0 2,807 8/12/2025
1.3.0-dev.1694 143 8/4/2025
1.3.0-dev.1674 516 7/23/2025
1.3.0-dev.1664 156 7/3/2025
1.3.0-dev.1631 235 6/13/2025
1.3.0-dev.1621 250 6/13/2025
1.3.0-dev.1614 175 5/22/2025
1.3.0-dev.1610 135 5/22/2025
1.3.0-dev.1609 139 5/22/2025
1.2.0 15,682 5/22/2025
1.2.0-dev.1512 544 3/26/2025
1.1.0 5,183 3/26/2025
1.1.0-dev.1501 133 3/14/2025
1.1.0-dev.1441 135 1/28/2025
1.1.0-dev.1434 94 1/22/2025
1.0.0 8,382 1/22/2025
1.0.0-dev.1426 91 1/22/2025
1.0.0-dev.1419 84 1/22/2025
1.0.0-dev.1409 80 1/15/2025
1.0.0-dev.1399 99 1/7/2025
1.0.0-dev.1392 96 1/7/2025
1.0.0-dev.1386 100 1/7/2025
1.0.0-dev.1372 84 1/7/2025
1.0.0-dev.1356 97 1/7/2025
1.0.0-dev.1334 188 12/18/2024
0.9.0-dev.1320 99 12/16/2024
0.9.0-dev.1318 94 12/16/2024
0.9.0-dev.1288 111 12/9/2024
0.9.0-dev.1263 91 12/5/2024
0.9.0-dev.1250 85 11/26/2024
0.9.0-dev.1249 100 11/26/2024
0.9.0-dev.1236 102 11/18/2024
0.9.0-dev.1229 83 11/4/2024
0.9.0-dev.1222 91 10/22/2024
0.9.0-dev.1215 108 10/14/2024
0.9.0-dev.1208 102 10/7/2024
0.9.0-dev.1198 106 9/13/2024
0.8.0 10,540 9/13/2024
0.8.0-dev.1190 110 9/9/2024
0.8.0-dev.1183 106 9/9/2024
0.8.0-dev.1182 86 9/9/2024
0.8.0-dev.1166 95 9/3/2024
0.8.0-dev.1156 103 9/3/2024
0.8.0-dev.1149 104 9/3/2024
0.8.0-dev.1148 102 9/3/2024
0.8.0-dev.1103 102 8/12/2024
0.8.0-dev.1096 106 8/12/2024
0.7.0 6,437 8/12/2024
0.7.0-dev.1087 89 8/5/2024
0.7.0-dev.1068 98 8/5/2024
0.7.0-dev.1061 93 8/5/2024
0.7.0-dev.1054 91 8/5/2024
0.7.0-dev.1026 126 7/22/2024
0.7.0-dev.1019 113 7/15/2024
0.7.0-dev.1012 1,346 7/1/2024
0.7.0-dev.1008 102 7/1/2024
0.7.0-dev.1001 105 6/10/2024
0.7.0-dev.994 103 6/3/2024
0.7.0-dev.981 98 5/27/2024
0.7.0-dev.977 102 5/27/2024
0.7.0-dev.967 86 5/20/2024
0.7.0-dev.965 86 5/20/2024
0.7.0-dev.953 100 5/13/2024
0.7.0-dev.946 117 5/3/2024
0.7.0-dev.942 87 4/29/2024
0.7.0-dev.934 133 4/22/2024
0.7.0-dev.925 112 4/16/2024
0.6.0 15,843 4/16/2024
0.6.0-dev.917 105 4/8/2024
0.6.0-dev.910 111 4/3/2024
0.6.0-dev.891 100 3/25/2024
0.6.0-dev.890 85 3/25/2024
0.6.0-dev.877 106 3/18/2024
0.6.0-dev.869 103 3/18/2024
0.6.0-dev.859 86 3/11/2024
0.6.0-dev.858 89 3/11/2024
0.6.0-dev.845 114 3/1/2024
0.5.0 1,195 3/1/2024
0.5.0-dev.837 107 3/1/2024
0.5.0-dev.830 105 2/29/2024
0.5.0-dev.821 94 2/26/2024
0.5.0-dev.782 112 2/20/2024
0.5.0-dev.775 103 2/19/2024
0.5.0-dev.771 105 2/19/2024
0.5.0-dev.770 111 2/19/2024
0.5.0-dev.748 119 1/29/2024
0.5.0-dev.744 99 1/29/2024
0.5.0-dev.732 116 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 157 12/11/2023
0.5.0-dev.686 130 12/8/2023
0.4.0 13,143 12/8/2023
0.4.0-dev.678 124 12/8/2023
0.4.0-dev.674 128 12/4/2023
0.4.0-dev.673 123 12/4/2023
0.4.0-dev.660 121 12/4/2023
0.4.0-dev.650 149 11/13/2023
0.4.0-dev.649 111 11/13/2023
0.4.0-dev.648 108 11/13/2023
0.4.0-dev.629 107 11/6/2023
0.4.0-dev.627 104 11/6/2023
0.4.0-dev.615 123 10/31/2023
0.4.0-dev.608 130 10/17/2023
0.4.0-dev.601 108 10/11/2023
0.4.0-dev.597 142 10/2/2023
0.4.0-dev.581 132 10/2/2023
0.3.0 3,011 10/2/2023
0.3.0-dev.573 127 9/27/2023
0.3.0-dev.569 119 9/27/2023
0.3.0-dev.556 128 9/26/2023
0.3.0-dev.540 114 9/26/2023
0.3.0-dev.483 131 9/18/2023
0.3.0-dev.471 144 9/4/2023
0.3.0-dev.467 150 9/4/2023
0.3.0-dev.445 152 8/24/2023
0.3.0-dev.441 159 8/21/2023
0.3.0-dev.440 127 8/21/2023
0.3.0-dev.427 164 8/11/2023
0.2.0 3,618 8/11/2023
0.2.0-dev.419 133 8/7/2023
0.2.0-dev.418 128 8/7/2023
0.2.0-dev.405 149 8/7/2023
0.2.0-dev.360 177 7/26/2023
0.2.0-dev.353 151 7/25/2023
0.2.0-dev.337 172 7/17/2023
0.2.0-dev.327 166 7/10/2023
0.2.0-dev.314 162 6/29/2023
0.2.0-dev.310 164 6/29/2023
0.2.0-dev.306 143 6/28/2023
0.2.0-dev.299 155 6/27/2023
0.2.0-dev.295 157 6/27/2023
0.2.0-dev.285 158 6/23/2023
0.2.0-dev.278 182 6/13/2023
0.2.0-dev.271 155 6/12/2023
0.2.0-dev.264 174 6/9/2023
0.1.0 1,128 6/9/2023
0.1.0-dev.258 169 6/9/2023
0.1.0-dev.242 171 6/8/2023
0.1.0-dev.235 161 6/8/2023
0.1.0-dev.2 164 6/8/2023
0.1.0-dev.1 168 6/8/2023