https://github.com/anatasluo/ant
A lightweight, feature-rich, easy-to-use and nice-looking BitTorrent Client developed by golang, angular 7, and electron.
https://github.com/anatasluo/ant
angular7 ant bittorrent bootstrap4 downloader electron-app golang torrent torrent-client torrent-downloader
Last synced: 11 days ago
JSON representation
A lightweight, feature-rich, easy-to-use and nice-looking BitTorrent Client developed by golang, angular 7, and electron.
- Host: GitHub
- URL: https://github.com/anatasluo/ant
- Owner: anatasluo
- License: mpl-2.0
- Archived: true
- Created: 2019-01-11T16:07:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-21T12:50:39.000Z (almost 5 years ago)
- Last Synced: 2024-09-26T18:25:48.382Z (about 1 year ago)
- Topics: angular7, ant, bittorrent, bootstrap4, downloader, electron-app, golang, torrent, torrent-client, torrent-downloader
- Language: TypeScript
- Homepage:
- Size: 85.9 MB
- Stars: 329
- Watchers: 9
- Forks: 39
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README

## ANT Downloader
[](https://travis-ci.com/anatasluo/ant)
[](https://img.shields.io/badge/version-1.1.0-blueviolet.svg)
[](https://opensource.org/licenses/MPL-2.0)### [English](README.md) | [中文](README_zh.md)
> ANT Downloader is a BitTorrent Client developed by golang, angular 7, and electron. ANT aims to be a lightweight, feature-rich, easy-to-use and nice-looking client.
If you like this application, please consider give a star for this project.
## Why should you consider ANT Downloader:
- a BitTorrent client for all platforms
- a BitTorrent client with aesthetic appearance
- a BitTorrent client with low resource occupancy, total size of installation package for windows is only about 40M.
- a BitTorrent client with rich set of functions including:
- support for IPV4 and IPV6 settings
- support for torrent file and magnet link
- support for playing video while downloading
- a easy-to-use BitTorrent client. ANT Downloader will take care of most settings needed for a BitTorrent client, including:
- Reduce time to analyse magnet link by using [itorrents](https://itorrents.org/)
- Update best tracker servers from [trackerslist](https://github.com/ngosang/trackerslist)
- ...## Considering features in following version:
- [ ] Download and steam selected file (Current version will download all files in one torrent and only steam the biggest file.)
- [ ] Support different UI themes
- [ ] Support more download methods like ed2k, webTorrent
- [ ] Control ANT Downloader from remote machine.## TODO List
- Add support for network speed limit
- Add support for maximum number of download task## Architecture:
## Preview:
+ ### Add torrent download task

--------------+ ### Playing video while downloading

--------------## Get Started
You can download packaged binary file directly from [Release](https://github.com/anatasluo/ant/releases)
You can also build project with one of following cmd, and it depends on your system:
```
npm run electron:linux
``````
npm run electron:windows
``````
npm run electron:mac
```More npm usage is described in package.json, make sure your system has following dependences
+ node >= 11.0.x
+ golang >= 1.10.x# Special thanks
+ [anacrolix/torrent](https://github.com/anacrolix/torrent)
+ [goTorrent](https://github.com/deranjer/goTorrent)
+ [go-peerflix](https://github.com/Sioro-Neoku/go-peerflix)
+ [cloud-torrent](https://github.com/jpillora/cloud-torrent)# Contact me
You can send emails to luolongjuna@gmail.com.