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.