InfluxDB3.Client 1.4.0-dev.1724

This is a prerelease version of InfluxDB3.Client.
dotnet add package InfluxDB3.Client --version 1.4.0-dev.1724
                    
NuGet\Install-Package InfluxDB3.Client -Version 1.4.0-dev.1724
                    
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.4.0-dev.1724" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="InfluxDB3.Client" Version="1.4.0-dev.1724" />
                    
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.4.0-dev.1724
                    
#r "nuget: InfluxDB3.Client, 1.4.0-dev.1724"
                    
#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.4.0-dev.1724
                    
#: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.4.0-dev.1724&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=InfluxDB3.Client&version=1.4.0-dev.1724&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.4.0-dev.1724 94 8/13/2025
1.4.0-dev.1720 114 8/12/2025
1.3.0 233 8/12/2025
1.3.0-dev.1694 136 8/4/2025
1.3.0-dev.1674 492 7/23/2025
1.3.0-dev.1664 139 7/3/2025
1.3.0-dev.1631 213 6/13/2025
1.3.0-dev.1621 231 6/13/2025
1.3.0-dev.1614 159 5/22/2025
1.3.0-dev.1610 120 5/22/2025
1.3.0-dev.1609 127 5/22/2025
1.2.0 6,846 5/22/2025
1.2.0-dev.1512 509 3/26/2025
1.1.0 3,329 3/26/2025
1.1.0-dev.1501 115 3/14/2025
1.1.0-dev.1441 114 1/28/2025
1.1.0-dev.1434 76 1/22/2025
1.0.0 6,213 1/22/2025
1.0.0-dev.1426 77 1/22/2025
1.0.0-dev.1419 71 1/22/2025
1.0.0-dev.1409 66 1/15/2025
1.0.0-dev.1399 83 1/7/2025
1.0.0-dev.1392 74 1/7/2025
1.0.0-dev.1386 76 1/7/2025
1.0.0-dev.1372 64 1/7/2025
1.0.0-dev.1356 77 1/7/2025
1.0.0-dev.1334 141 12/18/2024
0.9.0-dev.1320 87 12/16/2024
0.9.0-dev.1318 78 12/16/2024
0.9.0-dev.1288 94 12/9/2024
0.9.0-dev.1263 72 12/5/2024
0.9.0-dev.1250 79 11/26/2024
0.9.0-dev.1249 82 11/26/2024
0.9.0-dev.1236 87 11/18/2024
0.9.0-dev.1229 72 11/4/2024
0.9.0-dev.1222 72 10/22/2024
0.9.0-dev.1215 94 10/14/2024
0.9.0-dev.1208 85 10/7/2024
0.9.0-dev.1198 98 9/13/2024
0.8.0 9,497 9/13/2024
0.8.0-dev.1190 86 9/9/2024
0.8.0-dev.1183 85 9/9/2024
0.8.0-dev.1182 68 9/9/2024
0.8.0-dev.1166 82 9/3/2024
0.8.0-dev.1156 86 9/3/2024
0.8.0-dev.1149 81 9/3/2024
0.8.0-dev.1148 83 9/3/2024
0.8.0-dev.1103 91 8/12/2024
0.8.0-dev.1096 94 8/12/2024
0.7.0 6,100 8/12/2024
0.7.0-dev.1087 75 8/5/2024
0.7.0-dev.1068 73 8/5/2024
0.7.0-dev.1061 77 8/5/2024
0.7.0-dev.1054 77 8/5/2024
0.7.0-dev.1026 111 7/22/2024
0.7.0-dev.1019 92 7/15/2024
0.7.0-dev.1012 1,328 7/1/2024
0.7.0-dev.1008 82 7/1/2024
0.7.0-dev.1001 88 6/10/2024
0.7.0-dev.994 81 6/3/2024
0.7.0-dev.981 83 5/27/2024
0.7.0-dev.977 88 5/27/2024
0.7.0-dev.967 75 5/20/2024
0.7.0-dev.965 72 5/20/2024
0.7.0-dev.953 88 5/13/2024
0.7.0-dev.946 92 5/3/2024
0.7.0-dev.942 83 4/29/2024
0.7.0-dev.934 115 4/22/2024
0.7.0-dev.925 91 4/16/2024
0.6.0 15,436 4/16/2024
0.6.0-dev.917 94 4/8/2024
0.6.0-dev.910 96 4/3/2024
0.6.0-dev.891 85 3/25/2024
0.6.0-dev.890 71 3/25/2024
0.6.0-dev.877 87 3/18/2024
0.6.0-dev.869 86 3/18/2024
0.6.0-dev.859 81 3/11/2024
0.6.0-dev.858 68 3/11/2024
0.6.0-dev.845 96 3/1/2024
0.5.0 1,098 3/1/2024
0.5.0-dev.837 91 3/1/2024
0.5.0-dev.830 89 2/29/2024
0.5.0-dev.821 80 2/26/2024
0.5.0-dev.782 99 2/20/2024
0.5.0-dev.775 90 2/19/2024
0.5.0-dev.771 94 2/19/2024
0.5.0-dev.770 93 2/19/2024
0.5.0-dev.748 104 1/29/2024
0.5.0-dev.744 84 1/29/2024
0.5.0-dev.732 101 1/22/2024
0.5.0-dev.710 135 1/2/2024
0.5.0-dev.708 92 1/2/2024
0.5.0-dev.693 143 12/11/2023
0.5.0-dev.686 111 12/8/2023
0.4.0 13,038 12/8/2023
0.4.0-dev.678 107 12/8/2023
0.4.0-dev.674 108 12/4/2023
0.4.0-dev.673 103 12/4/2023
0.4.0-dev.660 108 12/4/2023
0.4.0-dev.650 133 11/13/2023
0.4.0-dev.649 101 11/13/2023
0.4.0-dev.648 94 11/13/2023
0.4.0-dev.629 94 11/6/2023
0.4.0-dev.627 84 11/6/2023
0.4.0-dev.615 110 10/31/2023
0.4.0-dev.608 120 10/17/2023
0.4.0-dev.601 104 10/11/2023
0.4.0-dev.597 130 10/2/2023
0.4.0-dev.581 117 10/2/2023
0.3.0 2,940 10/2/2023
0.3.0-dev.573 106 9/27/2023
0.3.0-dev.569 108 9/27/2023
0.3.0-dev.556 113 9/26/2023
0.3.0-dev.540 109 9/26/2023
0.3.0-dev.483 114 9/18/2023
0.3.0-dev.471 119 9/4/2023
0.3.0-dev.467 127 9/4/2023
0.3.0-dev.445 132 8/24/2023
0.3.0-dev.441 136 8/21/2023
0.3.0-dev.440 113 8/21/2023
0.3.0-dev.427 138 8/11/2023
0.2.0 3,520 8/11/2023
0.2.0-dev.419 123 8/7/2023
0.2.0-dev.418 117 8/7/2023
0.2.0-dev.405 127 8/7/2023
0.2.0-dev.360 149 7/26/2023
0.2.0-dev.353 131 7/25/2023
0.2.0-dev.337 142 7/17/2023
0.2.0-dev.327 136 7/10/2023
0.2.0-dev.314 139 6/29/2023
0.2.0-dev.310 141 6/29/2023
0.2.0-dev.306 118 6/28/2023
0.2.0-dev.299 131 6/27/2023
0.2.0-dev.295 129 6/27/2023
0.2.0-dev.285 130 6/23/2023
0.2.0-dev.278 152 6/13/2023
0.2.0-dev.271 137 6/12/2023
0.2.0-dev.264 143 6/9/2023
0.1.0 1,030 6/9/2023
0.1.0-dev.258 141 6/9/2023
0.1.0-dev.242 143 6/8/2023
0.1.0-dev.235 132 6/8/2023
0.1.0-dev.2 134 6/8/2023
0.1.0-dev.1 136 6/8/2023