开发了一款跨平台的下载工具,兄弟们可以给个 star 吗?有兴趣的一起来维护啊 c++ 搞的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jmpcool
V2EX    分享创造

开发了一款跨平台的下载工具,兄弟们可以给个 star 吗?有兴趣的一起来维护啊 c++ 搞的

  •  
  •   jmpcool 193 天前 2733 次点击
    这是一个创建于 193 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GDownload

    GDownload 是一款现代化的跨平台下载管理器,使用 C++ 和 Qt 开发。它结合了现代技术栈和优秀的开源组件,为用户提供高效、稳定的下载体验。

    特性

    • 跨平台支持 (Windows, macOS, Linux)
    • 基于 aria2c 的高效下载引擎
    • 多线程并发下载
    • 支持多种协议 (HTTP, HTTPS, FTP, BitTorrent, Metalink)
    • 支持下载续传
    • 美观的用户界面
    • 支持百度网盘分享链接解析下载(只支持标准速度下载不支持加速下载,想高速下载请开通百度网盘官方 SVIP)

    技术栈

    • UI 框架: Qt Quick (QML) + Qt C++
    • 核心引擎: aria2c
    • 网络库: Boost.Asio
    • BT 下载: LibtorrentRasterbar
    • XML 解析: PugiXML
    • 无边框窗口: FramelessHelper

    安装

    Releases 页面下载最新版本

    macOS 常见问题

    在 macOS 系统中,如果出现"文件已损坏"或"无法打开应用程序"的提示,这是因为应用程序没有开发者签名所导致的安全限制,可通过以下步骤解决:

    1. 打开"系统偏好设置" > "安全性与隐私" > "通用",点击"仍要打开"按钮(如果显示)

    2. 如果上述方法无效,请打开终端(Terminal),输入以下命令:

      sudo xattr -r -d com.apple.quarantine /Applications/GDownload.app 

      注意:请将路径替换为您实际安装的位置

    3. 输入管理员密码后,再次尝试打开应用程序

    快速开始

    1. 启动 GDownload
    2. 输入要下载的文件 URL
    3. 选择保存位置
    4. 点击"开始下载"

    贡献

    欢迎提交 Pull Request 或创建 Issue!

    开源协议

    GDownload 使用 Apache License 2.0 开源协议。

    第三方组件

    本项目使用了多个优秀的开源组件,包括:

    • Qt Framework (LGPL v3)
    • FramelessHelper (MIT)
    • Boost Libraries (Boost Software License)
    • LibtorrentRasterbar (BSD)
    • PugiXML (MIT)

    详细的第三方组件信息和许可证声明请查看 NOTICE 文件。

    鸣谢

    感谢所有为该项目做出贡献的开发者和用户!

    联系我们

    免责声明

    GDownload 仅作为下载工具,供用户合法地下载互联网资源,使用过程中请遵守当地法律法规。

    • 本软件不会收集任何用户隐私信息
    • 用户使用本软件下载的所有资源版权归原作者或其合法持有人所有
    • 开发者不对用户使用本软件下载的内容负责,也不对因使用本软件可能导致的任何损失或损害承担责任
    • 本软件解析百度网盘分享链接的功能仅用于合法获取用户自己的文件,不得用于侵犯他人知识产权
    • 如有任何功能违反相关法律法规,请及时通过 Issues 联系我们,我们将立即处理

    使用本软件即表示您已阅读并同意本免责声明的所有条款。

    仓库地址

    21 条回复    2025-04-02 23:33:11 +08:00
    devtk
        1
    devtk  
       193 天前
    Windows11 上无法打开,CMD 中打开也无任何输出,很奇怪
    jmpcool
        2
    jmpcool  
    OP
       193 天前
    @kios 我晚点看看,我都是 win10 系统 还没注意 win11 的情况 理论上应该没问题才对 你那边有日志可以提供吗?使用 everything 搜索 gd.ini 日志就在这个文件目录下
    Hansah
        3
    Hansah  
       193 天前
    问一下,好像都不支持 emule ,这是为什么,技术难度?法律风险?
    jmpcool
        4
    jmpcool  
    OP
       193 天前
    @siknet 安全风险是主要原因,这玩意容易中毒,不是说不能实现,其次就是 aria2 这个项目是默认没实现的,其实 从技术角度 能加上 emule 的支持,但是 emule 服务器列表在国内基本没有了,而且 emule 服务器列表很多投毒的也不安全
    jmpcool
        5
    jmpcool  
    OP
       193 天前
    @kios 刚安装了个 win11 虚拟机测了下 正常的啊
    Nosub
        6
    Nosub  
       193 天前 via iPhone
    大佬,我想在软件集成一个下载 AI 模型的功能,用什么好,同样 qt
    jmpcool
        7
    jmpcool  
    OP
       193 天前 via Android
    @Nosub 你如果不想自己写下载器部分就也用 aria2 呗
    lizhian
        8
    lizhian  
       193 天前
    1,安装包 140M,
    lizhian
        9
    lizhian  
       193 天前
    我的设备是 m1 macbook,有几个问题
    1 ,安装包 140M ,安装后接近 500M ,我不懂 c++,但是这个体积对于一个下载软件来说是不是有点大了?
    2 ,没有任务下载任务,目前来说内存占用是 170M ,对比一下我在用的下载软件 NeatDownloadManager ,它的内存是 50M ,另外说一下,它的安装包是 1.5M
    3 ,没有浏览器插件托管下载,下载东西还得复制一下,使用起来不方便
    总结,可能需要下载百度网盘资源的时候才会打开用一下,用完就关了
    vopsoft
        10
    vopsoft  
       193 天前 via Android
    下载速度是不可能超过 IDM 和迅雷了
    只能叠加各种功能了 例如也继承 yt-dlp
    GeruzoniAnsasu
        11
    GeruzoniAnsasu  
       193 天前
    > 美观的用户界面
    界面呢? repo 和介绍站里都没有
    jmpcool
        12
    jmpcool  
    OP
       193 天前
    @vopsoft ok,我到时候看看能不能裁剪 mac 版本的 体积,主要是 QT 的一些东西太大了,浏览器插件到时候研究下,并且后续我主要准备增加资源嗅探功能,感觉比浏览器插件来的实在
    jmpcool
        13
    jmpcool  
    OP
       193 天前
    @GeruzoniAnsasu 啊这...其实下载安装软件了就能看到
    GeruzoniAnsasu
        14
    GeruzoniAnsasu  
       193 天前
    @jmpcool 要下载安装了才能看到。
    qweruiop
        15
    qweruiop  
       193 天前
    支持 op 。
    但是 aric2c 的下载很慢的,单纯搞 ui ,感觉将来如果想收费的话,痛点可能不够痛。
    SuperNPC
        16
    SuperNPC  
       193 天前
    没截图的界面介绍,真没下载欲望
    jmpcool
        17
    jmpcool  
    OP
       193 天前
    @qweruiop 使用了 aria2c 就没想过要收费了。不过我可以魔改它源码 但是开源协议在那里基本不可能会商业模式了
    bettercallbalds
        18
    bettercallbalds  
       192 天前 via Android
    @lizhian qt 东西比较多吧
    leaves98
        19
    leaves98  
       192 天前
    看看界面有多漂亮啊,大佬
    yueji
        20
    yueji  
       192 天前
    win10 x64 pro 最新补丁
    安装后首次启动 无响应 + 崩溃
    再次启动 还是无响应。
    卸载~
    elviscai
        21
    elviscai  
       190 天前
    所以这是个命令行工具吗?一个图都没有……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3032 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 11:49 PVG 19:49 LAX 04:49 JFK 07:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86