deankarn / Go Download
Licence: bsd-2-clause
Library for interruptable, resumable download acceleration with automatic Accept-Ranges support
Stars: â 40
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Go Download
Lulu
[Unmaintained] A simple and clean video/music/image downloader đž
Stars: â 789 (+1872.5%)
Mutual labels: downloader
Webhubbot Downloader
Download videos from xiyouMc's WebHubBot.
Stars: â 24 (-40%)
Mutual labels: downloader
Cryptoinscriber
đ A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.
Stars: â 27 (-32.5%)
Mutual labels: downloader
Goph
đ¤ The native golang ssh client to execute your commands over ssh connection. đđ
Stars: â 734 (+1735%)
Mutual labels: downloader
Downloader
Downloader for android with pause, resume, cancel, queue options
Stars: â 40 (+0%)
Mutual labels: downloader
Twitch downloader
A universal twitch.tv VOD download script. Compatible with both old- and new-style VODs.
Stars: â 24 (-40%)
Mutual labels: downloader
Ytspotifydl
Youtube and Spotify music downloader with metadata.
Stars: â 34 (-15%)
Mutual labels: downloader
Sppull
đ Download files from SharePoint document libraries using Node.js without hassles
Stars: â 22 (-45%)
Mutual labels: downloader
Horrible Downloader
horriblesubs.info python API and CLI
Stars: â 28 (-30%)
Mutual labels: downloader
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | ć´ĺĽ˝ç¨ç Aria2 Docker 厚ĺ¨éĺ
Stars: â 802 (+1905%)
Mutual labels: downloader
Youtubedl Material
Self-hosted YouTube downloader built on Material Design
Stars: â 731 (+1727.5%)
Mutual labels: downloader
Youtube Dl Gui
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
Stars: â 7,914 (+19685%)
Mutual labels: downloader
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: â 40 (+0%)
Mutual labels: downloader
Youtubevideodownloader
Download videos from YouTube and many other video sites
Stars: â 39 (-2.5%)
Mutual labels: downloader
Geoip Updater
Download and update MaxMind's GeoIP2 databases on a time-based schedule
Stars: â 29 (-27.5%)
Mutual labels: downloader
Package go-download
Package go-download provides a library for interruptable, resumable download acceleration with automatic Accept-Ranges support
It Features:
- [x] Customizable concurrency and/or chunk size. default is 10 goroutines
- [x] Proxy of download eg. to display a progress bar
Installation
go get -u github.com/joeybloggs/go-download
or if your looking for the standalone client
go get -u github.com/joeybloggs/go-download/cmd/goget
Examples
More examples here
package main
import (
"log"
download "github.com/joeybloggs/go-download"
)
func main() {
// no options specified so will default to 10 concurrent download by default
f, err := download.Open("https://storage.googleapis.com/golang/go1.8.1.src.tar.gz", nil)
if err != nil {
log.Fatal(err)
}
defer f.Close()
// f implements io.Reader, write file somewhere or do some other sort of work with it
}
Contributing
Pull requests, bug fixes and issue reports are welcome.
Before proposing a change, please discuss your change by raising an issue.
License
Distributed under BSD 2-clause license, please see license file in code for more details.
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].