InfluxDB API client libraries
InfluxDB client libraries are developed by the open source community. These client libraries support the InfluxDB API and should be fully compatible with InfluxDB version 1.5. Functionality will vary as there are no standard features that all libraries must implement in order to be listed here.
Thanks to the open source community for your contributions, commitment, and effort!
C++
- influxdb-cxx
- Maintained by Adam Wegrzynek (awegrzyn)
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 (emeter)
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.