轻量 · 干净 · 无广告 · 多网盘
中文 | English
一个用 Flutter 构建的 Windows 桌面网盘客户端,以官方客户端接口接入多个网盘, 提供干净的界面、无广告打扰、无多余图标,支持官方登录页扫码/账密登录、全目录操作。
- 🧹 干净无广告:无任何广告位、无多余图标、无启动弹窗
- 🔗 多网盘支持:百度网盘 / 夸克网盘 / 123云盘(统一抽象,易扩展)
- 🔐 官方登录页登录:内嵌官方登录页扫码 / 账密登录,凭据本地加密存储(Windows DPAPI)
- 📂 全目录操作:浏览、上传、下载、新建文件夹、重命名、删除、移动、搜索(不受官方 /apps 目录限制)
- ⏬ 下载能力:分片下载、断点续传、并发控制(按账号会员等级自动调整)
- ⏫ 上传能力:多协议上传(百度表单 / 夸克 OSS / 123 S3)
- 🎨 轻量界面:Material Design,启动快、内存占用小
| 网盘 | 登录方式 | 说明 |
|---|---|---|
| 百度网盘 | 官方登录页(扫码/账密) | 客户端协议,任意目录,支持SVIP |
| 夸克网盘 | 官方登录页(扫码/账密) | 客户端协议,OSS 分片上传,支持SVIP |
| 123云盘 | 账号密码 | 客户端协议,S3 上传,支持SVIP |
注:各网盘均通过非官方客户端协议接入(逆向自开源项目如 BaiduPCS-Go、alist), 仅用于个人学习与技术交流,请遵守各网盘服务条款。
- Flutter 3.29+ stable / Dart 3.7+
- Windows 10/11(桌面端)
- Visual Studio 2022(含 C++ 桌面开发)、CMake
nuget.exe需在 PATH(flutter_inappwebview_windows构建依赖)
一条指令构建(Windows,需 Flutter 环境 + nuget 在 PATH,详见下方):
build.bat :: 构建 release(中文,默认)
build.bat en :: 构建 release(英文界面)
⚠️ 工程路径必须为纯英文(中文路径会导致编译失败)。
lib/
├── core/
│ ├── models/ # 文件/账号模型
│ ├── providers/ # CloudProvider 抽象 + 注册中心
│ ├── storage/ # 凭据加密存储(DPAPI)
│ └── state/ # 全局状态 + 下载/上传管理器
├── providers/
│ ├── baidu_client/ # 百度网盘(客户端协议)
│ ├── quark/ # 夸克网盘
│ └── pan123/ # 123云盘
└── ui/
├── login_page.dart # 登录页(通道选择)
├── file_browser_page.dart # 文件浏览
└── download_page.dart # 传输管理
本项目仅用于学习与研究目的。项目通过非官方协议接入各网盘服务, 请遵守各网盘的用户协议与相关法律法规;因使用本项目产生的任何后果由使用者自行承担。 本项目不提供任何形式的破解、加速服务,也不含任何广告或推广内容。
提示:本项目不含任何用户凭据,所有登录凭据均加密存储于本机(DPAPI),不会上传或泄露。