Skip to content

JeanOUINA/bongodl

Repository files navigation

Description

This module basically downloads files "faster" (see benchmarks), verify them (sha256 integrity) and automatically retries downloading parts that failed with multiple download urls support.

Advantages

  • Fast as fuck
  • Easy to use
  • Reliable
  • Automatically checks integrity
  • Avoids this kind of thing
    thing
    second thing

Disadvantages

Installation

# Install using npm
npm install bongodl
# Install using yarn
yarn add bongodl

Usage

See Documentation.

Support

[x] Concurrent pieces download
[x] Slicing API
[x] Up to 3 fallback urls
[x] Manifests
    [x] JSON
    [x] TXT
    [x] Binary
[x] Download status
[x] Saving to file system
[ ] Promise API
[ ] Streaming API
[ ] Play/Pause/Cancel API
[ ] Proxy Support
[ ] Calculating current download speed
[ ] Resume Download (after restart of program)

Real world uses

Why "Bongodl"

I just bought a monkey plush, and Phorcys named it Bongo. I also wanted to make this library. So here it is, Bongodl

Bongo is taking over everything

About

Download big files, pause downloads and resume them and verify integrity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published