finds.dev← search

// the find

ccxt/node-binance-api

★ 1,662 · TypeScript · MIT · updated Jun 2026

Node Binance API is an asynchronous node.js library for the Binance API designed to be easy to use.

A Node.js wrapper for the Binance REST and WebSocket APIs, now maintained under the ccxt umbrella after the original jaggedsoft repo was abandoned. Covers spot, margin, futures, and delivery markets with TypeScript types and automatic WebSocket reconnection. Aimed at developers building trading bots or market data tools against Binance specifically.

The v1.0 refactor dropped callback hell in favor of async/await throughout, which makes the calling code actually readable. ESM and CJS dual-package support is handled correctly via rollup, so it works in both modern bundler setups and legacy CommonJS scripts. WebSocket subscriptions include automatic reconnection — something you'd otherwise have to wire yourself. The proxy support (https, socks5, proxyUrl) covers the common cases where Binance is geo-blocked.

The entire library is one 4000+ line file (src/node-binance-api.ts), which makes it a nightmare to audit or contribute to — methods for spot, futures, delivery, and WebSocket are all tangled together. The README still shows old callback-style examples alongside the new async API, which will confuse anyone starting fresh. Tests are split between live and static but the live tests require real credentials, so CI is effectively only running the static subset. Being Binance-only is a real limitation — if you ever need a second exchange, you're rewriting everything rather than swapping a provider.

View on GitHub →

// 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 →