Runtime-agnostic TypeScript download manager with chunked parallel transfers, dynamic splitting, resume support, and zero dependencies.
An IDM-style, runtime-agnostic download manager for TypeScript.
@downloadx/core downloads files in parallel chunks with random-access disk
writes, splits slow chunks dynamically so fast connections never idle,
survives process restarts, and recovers from misbehaving servers — all with
zero runtime dependencies. Every I/O primitive (fetch, file system, path
joining) is injected by you, so the same package runs unchanged in Node, Bun,
Deno, edge runtimes, or against a custom storage backend such as S3.
Looking for a ready-made command-line tool instead? See
@downloadx/cli— a daemon-based CLI built on this library.
npm install @downloadx/core
npm install @downloadx/core