// the find
binance/binance-connector-js
A simple connector to Binance Public API
Official Binance TypeScript SDK, auto-generated from OpenAPI specs and split into ~25 separate npm packages — one per API domain (spot, futures, margin, etc.). If you're building a trading bot or data pipeline against Binance, this is the first-party starting point.
The modular package-per-domain split means you don't pull in futures types when you only need spot data. It's genuinely maintained by Binance with a CI pipeline and was pushed yesterday. The WebSocket stream support with typed response models is solid — no more guessing what fields come back from a stream. Per-package docs cover proxies, retries, keep-alive, and certificate pinning, which are real operational concerns in trading systems.
Everything is auto-generated, and the README says so explicitly — if you want to contribute a bug fix, you open an issue and wait for maintainers to regenerate. You have zero control over the codegen output. The package proliferation is also a double-edged sword: if you're hitting spot, futures, and wallet APIs you're managing three separate packages with their own changelogs and lockfile entries. There's no unified client abstraction across domains, so cross-domain workflows (common in any real trading system) involve wiring multiple clients yourself. Stars are low (743) for something this foundational, which usually means most serious traders are either using unofficial alternatives or writing their own thin wrappers.