95 lines
3.0 KiB
Markdown
95 lines
3.0 KiB
Markdown
InfluxDB client libraries are language-specific tools that integrate with InfluxDB APIs.
|
|
Client libraries for InfluxDB v1 work with the InfluxDB 1.7 API and should be fully compatible with InfluxDB 1.5+.
|
|
|
|
> [!Note]
|
|
> Upgrade to InfluxDB 3 to use new client libraries compatible with InfluxDB write APIs, SQL, and InfluxQL. For more information, see [InfluxDB 3 client libraries](/influxdb3/version/reference/client-libraries/v3/).
|
|
|
|
Functionality varies among client libraries.
|
|
For specifics about a client library, see the library's GitHub repository.
|
|
|
|
## C++
|
|
* [influxdb-cxx](https://github.com/offa/influxdb-cxx)
|
|
## Elixir
|
|
|
|
* [Instream (instream)](https://github.com/mneudert/instream)
|
|
## Erlang
|
|
|
|
* [Erlang InfluxDB UDP Writer](https://github.com/palkan/influx_udp)
|
|
|
|
* [InfluxDB line encoder](https://github.com/Pouriya-Jahanbakhsh/influxdb_encoderl)
|
|
## Go
|
|
|
|
* [InfluxDB Client](https://github.com/influxdata/influxdb1-client)
|
|
## Haskell
|
|
|
|
* [influxdb-haskell](https://github.com/maoe/influxdb-haskell)
|
|
## Java
|
|
|
|
* [influxdb-java](https://github.com/influxdb/influxdb-java)
|
|
|
|
* [Alpakka InfluxDB](https://doc.akka.io/docs/alpakka/current/influxdb.html)
|
|
|
|
* [JFlux](https://github.com/nickRm/jflux)
|
|
## JavaScript/Node.js
|
|
|
|
* [node-influx](https://github.com/node-influx/node-influx)
|
|
## Lisp
|
|
|
|
* [CL-INFLUXDB](https://github.com/mmaul/cl-influxdb)
|
|
## MATLAB
|
|
|
|
* [influxdb-matlab](https://github.com/EnricSala/influxdb-matlab)
|
|
## .Net
|
|
|
|
* [InfluxDB.Client.Net](https://github.com/AdysTech/InfluxDB.Client.Net)
|
|
|
|
* Supports .Net and .Net Core
|
|
* [InfluxData.Net](https://github.com/pootzko/InfluxData.Net)
|
|
|
|
* [InfluxDB Client for .NET](https://github.com/MikaelGRA/InfluxDB.Client)
|
|
|
|
* [InfluxClient](https://github.com/danesparza/InfluxClient)
|
|
## Perl
|
|
|
|
* [AnyEvent::InfluxDB](https://github.com/ajgb/anyevent-influxdb)
|
|
|
|
* [InfluxDB-LineProtocol](http://search.cpan.org/~domm/InfluxDB-LineProtocol/)
|
|
|
|
* [InfluxDB::HTTP](https://github.com/raphaelthomas/InfluxDB-HTTP)
|
|
## PHP
|
|
|
|
* [influxdb-php](https://github.com/influxdb/influxdb-php)
|
|
|
|
* [InfluxDB PHP SDK (influxdb-php-sdk)](https://github.com/corley/influxdb-php-sdk)
|
|
## Python
|
|
|
|
* [InfluxDB-Python (influxdb-python)](https://github.com/influxdb/influxdb-python)
|
|
## R
|
|
|
|
* [influxdbr](https://cran.r-project.org/web/packages/influxdbr/)
|
|
## Ruby
|
|
|
|
* [influxdb-ruby](https://github.com/influxdb/influxdb-ruby)
|
|
|
|
* [Influxer (influxer)](https://github.com/palkan/influxer)
|
|
## Rust
|
|
|
|
* [Flux (flux)](https://crates.io/crates/flux)
|
|
|
|
* [Influent (influent)](https://crates.io/crates/influent)
|
|
## Scala
|
|
|
|
* [scala-influxdb-client](https://github.com/paulgoldbaum/scala-influxdb-client)
|
|
|
|
* [chronicler](https://github.com/fsanaulla/chronicler)
|
|
|
|
* [Alpakka InfluxDB](https://doc.akka.io/docs/alpakka/current/influxdb.html)
|
|
## Sensu
|
|
|
|
* [sensu-influxdb-extension](https://github.com/jhrv/sensu-influxdb-extension)
|
|
## SNMP agent
|
|
|
|
* [SnmpCollector (snmpcollector)](https://github.com/toni-moreno/snmpcollector)
|
|
|
|
* A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB.
|