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 联系我们,我们将立即处理

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

仓库地址

举报· 1854 次点击
登录 注册 站外分享
17 条回复  
kios 小成 3 天前
Windows11 上无法打开,CMD 中打开也无任何输出,很奇怪
jmpcool 楼主 初学 3 天前
@kios 我晚点看看,我都是 win10 系统 还没注意 win11 的情况 理论上应该没问题才对 你那边有日志可以提供吗?使用 everything 搜索 gd.ini 日志就在这个文件目录下
siknet 小成 3 天前
问一下,好像都不支持 emule ,这是为什么,技术难度?法律风险?
jmpcool 楼主 初学 3 天前
@siknet 安全风险是主要原因,这玩意容易中毒,不是说不能实现,其次就是 aria2 这个项目是默认没实现的,其实 从技术角度 能加上 emule 的支持,但是 emule 服务器列表在国内基本没有了,而且 emule 服务器列表很多投毒的也不安全
jmpcool 楼主 初学 3 天前
@kios 刚安装了个 win11 虚拟机测了下 正常的啊
Nosub 小成 3 天前
大佬,我想在软件集成一个下载 AI 模型的功能,用什么好,同样 qt
jmpcool 楼主 初学 3 天前
@Nosub 你如果不想自己写下载器部分就也用 aria2 呗
lizhian 小成 3 天前
1,安装包 140M,
lizhian 小成 3 天前
我的设备是 m1 macbook,有几个问题 1 ,安装包 140M ,安装后接近 500M ,我不懂 c++,但是这个体积对于一个下载软件来说是不是有点大了? 2 ,没有任务下载任务,目前来说内存占用是 170M ,对比一下我在用的下载软件 NeatDownloadManager ,它的内存是 50M ,另外说一下,它的安装包是 1.5M 3 ,没有浏览器插件托管下载,下载东西还得复制一下,使用起来不方便 总结,可能需要下载百度网盘资源的时候才会打开用一下,用完就关了
12下一页
返回顶部