Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Guzz

A high-speed, multi-threaded file downloader built in Go, designed to split a file into multiple chunks and download them in parallel boosting download performance significantly.


Features

  • Multi-threaded downloading using Goroutines
  • File is split into chunks and downloaded in parallel
  • Automatic file merging after download
  • Simple CLI usage

Requirements

  • Golang

🔧 Build

go build -o guzz ./cmd/guzz

Usage

./guzz <the_url> <output_path> <no_of_threads>

or with flags:

./guzz -concurrency 8 <the_url> <output_path>

About

An efficient multithreaded file downloader made in Golang, which splits up a single file into smaller parts, installs them parallely and joins them at the end.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages