finds.dev← search

// the find

node-influx/node-influx

★ 864 · TypeScript · MIT · updated May 2026

📈 The InfluxDB Client for Node.js and Browsers

node-influx is a JavaScript/TypeScript client for InfluxDB v1.x, supporting both Node.js and browsers. It covers the full InfluxDB 1.x API surface with zero npm dependencies. If you're still on InfluxDB v1, this is the community standard; if you've moved to v2 or v3, it's the wrong library.

Zero dependencies is a genuine achievement for a client library of this scope — no transitive vulnerability surface, no version conflicts. The backoff module (constant and exponential strategies) is built in, so cluster failover and retry logic aren't left to the caller. Browser support via the same package is handled cleanly without a separate bundle. Test coverage includes both unit tests with fixtures and integration tests against a real InfluxDB instance.

It is explicitly v1-only and InfluxDB v1 reached end-of-life in 2025, so this library is on a timer — anyone starting a new project should be using the official influxdata/influxdb-client-js instead. The API documentation links point to a GitHub Pages site that renders legacy esdoc output, which is harder to navigate than modern doc tooling. There's no support for batching writes with a configurable flush interval, which is the most common production pattern for high-throughput metric ingestion. The project has light maintainer activity for the past two years; open issues with confirmed bugs sit unmerged.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →