Skip to content

A fast download client,support HTTP&P2P.

Notifications You must be signed in to change notification settings

crudboy/gopeed-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Status Codecov Release

gopeed

支持多协议(HTTP、BitTorrent)下载的客户端,提供命令行、RESTful API、WebSocket、Go 类库方式来使用。

安装

go install github.com/monkeyWie/gopeed-core

示例

可以在本仓库的_examples目录下查看

命令行工具

预览

下载

前往releases页面

TODO

  • HTTP 下载实现
  • BitTorrent 下载实现
    • .torrent 文件解析
    • tracker 协议实现
    • peer wire protocol 协议实现
    • DHT 协议实现
    • 磁力链接支持
    • uTP 协议实现
  • 下载接口抽象(不关心具体协议)
  • 支持自定义配置
  • 限速功能实现
  • 命令行工具提供
  • RESTful 服务提供

参与

由于项目目前还未定型,代码可能随时有大的调整,所以暂不接受 PR,当然如果有什么好的想法可以在 issue 区提出来。

About

A fast download client,support HTTP&P2P.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%