InfluxDB v1 client libraries
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+.
We highly recommend upgrading to InfluxDB 1.8 to use new client libraries compatible with both InfluxDB 1.8 and InfluxDB 2.0. For more information, see InfluxDB client libraries.
Functionality varies among client libraries. These client libraries are in active development and may not be feature-complete.
For specifics about a client library, see the library’s GitHub repository.
C++
- influxdb-cxx
- Maintained by offa
Elixir
- Instream (instream)
- Maintained by Marc Neudert (mneudert)
Erlang
- Erlang InfluxDB UDP Writer
- Maintained by Vladimir Dementyev (palkan)
- InfluxDB line encoder
- Maintained by Pouriya Jahanbakhsh
Go
- InfluxDB Client
- Maintained by InfluxData
Haskell
- influxdb-haskell
- Maintained by Mitsutoshi Aoe (maoe)
Java
- influxdb-java
- Maintained by Stefan Majer (majst01)
- Alpakka InfluxDB
- Maintained by the Alpakka community with help from Lightbend
- JFlux
- Maintained by Nick Rammos (nickRm)
JavaScript/Node.js
- node-influx
- Maintained by Ben Evans (bencevans) and Connor Peet (connor4312)
Lisp
- CL-INFLUXDB
- Maintained by Mike Maul (mmaul)
MATLAB
- influxdb-matlab
- Maintained by Enric Sala (EnricSala)
.Net
- InfluxDB.Client.Net
- Maintained by Adarsha (mvadu)
- Supports .Net and .Net Core
- InfluxData.Net
- Maintained by Tijhomir Kit (pootzko)
- InfluxDB Client for .NET
- Maintained by Mikael Guldborg Rask Andersen (MikaelGRA)
- InfluxClient
- Maintained by Dan Esparza (danesparza)
Perl
- AnyEvent::InfluxDB * Maintained by Alex Burzyński (ajgb)
- InfluxDB-LineProtocol
- Maintained by Thomas Klausner (domm)
- InfluxDB::HTTP
- Maintained by Raphael Seebacher (raphaelthomas)
PHP
- influxdb-php
- Maintained by TheCodeAssassin (thecodeassassin) and Gianluca Arbezzano (gianarb)
- InfluxDB PHP SDK (influxdb-php-sdk)
- Maintained by Corley (corley)
Python
- InfluxDB-Python (influxdb-python)
- Maintained by Alexandre Viau (aviau), xginn8, and Sebastian Borza (sebito91)
R
- influxdbr
- Maintained by Dominik Leutnant (dleutant)
Ruby
- influxdb-ruby
- Maintained by Todd Persen (toddboom) and Dominik Menke (dmke).
- Influxer (influxer)
- Maintained by Vladimir Dementyev (palkan).
Rust
- Flux (flux)
- Maintained by Chris Holcombe (cholcombe973) and Chris MacNaughton
- Influent (influent)
Scala
- scala-influxdb-client
- Maintained by Paul Goldbaum (paulgoldbaum)
- chronicler
- Maintained by Faiaz Sanaulla (fsanaulla)
- Alpakka InfluxDB
- Maintained by the Alpakka community with help from Lightbend
Sensu
- sensu-influxdb-extension
- Maintained by Johnny Horvi (jhrv)
SNMP agent
- SnmpCollector (snmpcollector)
- Maintained by Toni Moreno (toni-moreno).
- A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB.
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB and this documentation. To find support, use the following resources:
InfluxDB Cloud and InfluxDB Enterprise customers can contact InfluxData Support.