Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/warpdl/warpdl
A powerful and versatile cross-platform download manager.
https://github.com/warpdl/warpdl
download-manager downloader golang warp
Last synced: 3 months ago
JSON representation
A powerful and versatile cross-platform download manager.
- Host: GitHub
- URL: https://github.com/warpdl/warpdl
- Owner: warpdl
- License: mit
- Created: 2023-05-20T20:10:39.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2024-04-07T16:49:32.000Z (7 months ago)
- Last Synced: 2024-04-13T20:41:54.316Z (7 months ago)
- Topics: download-manager, downloader, golang, warp
- Language: Go
- Homepage:
- Size: 5.64 MB
- Stars: 16
- Watchers: 3
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
WarpDL
A powerful and versatile cross-platform download manager.
Report Bug
.
Request Feature
[![CI](https://github.com/warpdl/warpdl/actions/workflows/ci.yml/badge.svg)](https://github.com/warpdl/warpdl/actions/workflows/ci.yml) [![Release](https://github.com/warpdl/warpdl/actions/workflows/release.yml/badge.svg)](https://github.com/warpdl/warpdl/actions/workflows/release.yml) ![Downloads](https://img.shields.io/github/downloads/warpdl/warp-releases/total) ![Contributors](https://img.shields.io/github/contributors/warpdl/warpdl?color=dark-green) ![Issues](https://img.shields.io/github/issues/warpdl/warpdl) ![License](https://img.shields.io/github/license/warpdl/warpdl)
## Table Of Contents
* [About the Project](#about-the-project)
* [Getting Started](#getting-started)
* [Prerequisites](#prerequisites)
* [Installation](#installation)
* [Usage](#usage)
* [Roadmap](#roadmap)
* [Contributing](#contributing)
* [License](#license)## About The Project
![Screen Shot](./screenshot.png)
Warp is a powerful and versatile cross-platform download manager. With its advanced technology, Warp has the ability to accelerate your download speeds by up to 10 times, revolutionizing the way you obtain files on any operating system.
## Getting Started
Although WarpDL can be installed using various package managers, but you can also build it manually.
### Prerequisites
You will need the following things for building warpdl binary:
* This Repository - clone it using the following command:
```git clone https://github.com/warpdl/warpdl```
* Go v1.18+ - You can download it from [go.dev/dl](https://go.dev/dl).### Installation
- Building form source:
1. Run the following command in the repo directory of warpdl:
```go mod tidy```
2. Build the daemon and cli using standard go build command:
```go build -ldflags="-s -w" ./cmd/warpd```
```go build -ldflags="-s -w" ./cmd/warpdl```
3. Add the binary to `PATH` environment variable.- Installing through package managers:
- Scoop (Windows):
```
scoop bucket add doppler https://github.com/warpdl/scoop-bucket.git
scoop install warpdl
```
- Homebrew:
```
brew install warpdl/tap/warpdl
```
- Snap:
```
snap install warpdl
```
- Yum (Redhat/Centos):
```
sudo rpm --import 'https://repo.warpdl.org/rpm/gpg.key'
curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://raw.githubusercontent.com/warpdl/warp-releases/main/configs/rpm/config.rpm.txt' | sudo tee /etc/yum.repos.d/warpdl.repo
sudo yum update && sudo yum install warp
```
- Installing through official bash script:
```
(curl -Ls --tlsv1.2 --proto "=https" --retry 3 https://cli.warpdl.org/install.sh || wget -t 3 -qO- https://cli.warpdl.org/install.sh) | sudo sh
```
- OtherYou can download all binaries and release artifacts from the [Releases](https://github.com/warpdl/warp-releases/releases/latest) page. Binaries are built for macOS, Linux, Windows, FreeBSD, OpenBSD, and NetBSD, and for 32-bit, 64-bit, armv6/armv7, and armv6/armv7 64-bit architectures.
You can also directly download the generated `.deb`, `.rpm`, and `.apk` packages. If a binary does not yet exist for the OS/architecture you use, please open a GitHub Issue.
You can refer to [INSTALL.md](https://github.com/warpdl/warp-releases/blob/main/INSTALL.md) for more detailed information on installation.
## UsageUse `warpdl help ` for information about various commands.
## Roadmap
See the [open issues](https://github.com/warpdl/warpdl/issues) for a list of proposed features (and known issues).
## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
* If you have suggestions for adding or removing features, feel free to [open an issue](https://github.com/warpdl/warpdl/issues/new) to discuss it, or directly create a pull request after you edit the *README.md* file with necessary changes.
* Please make sure you check your spelling and grammar.
* Create individual PR for each suggestion.### Creating A Pull Request
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
Distributed under the MIT License. See [LICENSE](https://github.com/warpdl/warpdl/blob/dev/LICENSE) for more information.