build status

snatch

A simple, fast and interruptable download accelerator, written in Rust

Snatch logo

(A special thanks to @frankirito for this awesome logo !)

Current features

NOTE: Snatch is on alpha version. This version runs well on remote contents with a length known before the download (with the content-length header from the server response) - also, the Interruptable feature is not implemented yet.

Installation

  1. Install Rust and Cargo using rustup ;
  2. Install Snatch: cargo install --git https://github.com/derniercri/snatch.git --branch devel ;
  3. Enjoy !

Usage

``` Snatch 0.1.2 Snatch, a simple, fast and interruptable download accelerator, written in Rust.

USAGE: snatch [FLAGS] [OPTIONS]

FLAGS: -d, --debug Activate the debug mode --force Assume Yes to all queries and do not prompt -h, --help Prints help information -V, --version Prints version information

OPTIONS: -f, --file The local file to save the remote content file -t, --threads Threads which can be used to download

ARGS: ```

Screenshot

example

File examples

Contributing

You want to contribute to Snatch ? Here are a few ways you can help us out :

If you want to create a pull request, this is the procedure to make it great:

Thank you for your interest in contributing to Snatch ! :-D

Build issues

brew install openssl export OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include export OPENSSL_LIB_DIR=`brew --prefix openssl`/lib export DEP_OPENSSL_INCLUDE=`brew --prefix openssl`/include