All Projects → k0pernicus → Zou

k0pernicus / Zou

Licence: mit
A simple and fast download accelerator, written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Zou

Saldl
A lightweight well-featured CLI downloader optimized for speed and early preview.
Stars: ✭ 203 (+40%)
Mutual labels:  download, accelerator
Fgdownloader
用于断点下载、任务队列、上传进度、下载进度
Stars: ✭ 143 (-1.38%)
Mutual labels:  download
Aria2 With Webui
docker of aria2 & webui
Stars: ✭ 132 (-8.97%)
Mutual labels:  download
Node Lifx
Node.js implementation of the LIFX LAN protocol 💡
Stars: ✭ 137 (-5.52%)
Mutual labels:  mit
Whatthecommit
Unoffical command line client for https://whatthecommit.com
Stars: ✭ 134 (-7.59%)
Mutual labels:  fun
Criterion
Microbenchmarking for Modern C++
Stars: ✭ 140 (-3.45%)
Mutual labels:  mit
Consoleimg
Display images in your developer console!
Stars: ✭ 132 (-8.97%)
Mutual labels:  fun
M3u8downloader
M3U8下载库,可以实现M3U8视频的下载,支持M3U8重定向,同时支持其他格式文件下载,例如MP4文件,目前支持kotlin、java、python3.x 三个语言版本
Stars: ✭ 145 (+0%)
Mutual labels:  download
Frontend Download Sample
🎄 自己整理的一些项目中遇到过的关于上传和下载的一些Demo,仅供给位看官参考,避免踩坑,即插即用,欢迎fork和star🌟,为这个仓库添砖加瓦~(P.S. 个人认为如果没写过上传下载其实还是挺麻烦的~)
Stars: ✭ 142 (-2.07%)
Mutual labels:  download
4chan Downloader
Python3 script to continuously download all images/webms of multiple 4chan thread simultaneously - without installation
Stars: ✭ 136 (-6.21%)
Mutual labels:  download
Videodownloadhelper
Chrome Extension to Help Download Video for Some Video Sites.
Stars: ✭ 136 (-6.21%)
Mutual labels:  download
Hortor Cheater
头脑王者作弊辅助工具
Stars: ✭ 135 (-6.9%)
Mutual labels:  fun
Magnetx
资源搜索型软件 macOS OSX magnet
Stars: ✭ 1,819 (+1154.48%)
Mutual labels:  download
Szl
A lightweight, embeddable scripting language
Stars: ✭ 134 (-7.59%)
Mutual labels:  mit
Chuck Api
👊 chucknorris.io is a free resource for hand curated Chuck Norris facts.
Stars: ✭ 144 (-0.69%)
Mutual labels:  fun
Calypsobot
A fully customizable bot built with discord.js
Stars: ✭ 131 (-9.66%)
Mutual labels:  fun
Mjson
C/C++ JSON parser, emitter, JSON-RPC engine for embedded systems
Stars: ✭ 136 (-6.21%)
Mutual labels:  mit
Mklicense
CLI tool for generating Licenses. Easily.
Stars: ✭ 137 (-5.52%)
Mutual labels:  mit
Bita
Differential file synchronization over http
Stars: ✭ 145 (+0%)
Mutual labels:  download
18s191
Course 18.S191 at MIT, Spring 2021 - Introduction to computational thinking with Julia:
Stars: ✭ 2,094 (+1344.14%)
Mutual labels:  mit

zou

A simple and fast download accelerator, written in Rust

Zou is a Snatch fork by @k0pernicus. Snatch is a fast and interruptable download accelerator, written in Rust, from @k0pernicus and @Jean-Serge.

Current features

  • Simple: a command line tool to manage easily your downloads ;
  • Fast: multithreading support ;
  • Interruptable: work in progress.

NOTE: Zou 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).

Goal

Let's build a better wget (in Rust)!

Installation

  1. Install Rust and Cargo using rustup ;
  2. You can download two versions of Zou :
  • the latest build from crates.io: cargo install zou ;
  • the last commit version from Github: cargo install --git https://github.com/k0pernicus/zou.git --branch devel ;
  1. Enjoy !

Usage

Zou 0.2.0
Zou, a simple and fast download accelerator, written in Rust.

USAGE:
    zou [FLAGS] [OPTIONS] <url>

FLAGS:
    -d, --debug          Active the debug mode
        --force          Assume Yes to all queries and do not prompt
    -h, --help           Prints help information
    -s, --ssl_support    Switch to an SSL client
    -V, --version        Prints version information

OPTIONS:
    -o, --output <output>         Specify the local output
    -t, --threads <threads>       Threads which can use to download

ARGS:
    <url>

File examples

Contributing

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

  • test and deploy automatically the beta and stable binaries (with Travis for example),
  • improve the documentation,
  • improve the CLI,
  • add new features (please to see our issues),
  • report bugs.

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

  • create an issue to explain the problem you encountered (except for typo),
  • fork the project,
  • create a local branch to make changes (from our devel branch),
  • test your changes,
  • create a pull request (please compare it with our devel branch),
  • explain your changes,
  • submit !

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

FAQ

  • Why this fork ? Snatch has been developed when I was a R&D engineer at DernierCri - it was a "just-for-fun" project. Today, I do not work anymore in/with this startup, and I want to experiment something different.
    Zou is now a fun way to hack with Rust! :-)

  • Libraries cannot be build Please go check if you are using the latest version of rustc (stable), running rustup update.

  • fatal error: 'openssl/hmac.h' file not found If you are on a GNU/Linux distribution (like Ubuntu), please install libssl-dev. If you are on macOS, please install openssl and check your OpenSSL configuration:

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].