Windows 包管理器集成工具
一站式管理 Winget、Scoop、Chocolatey 和 IRM 脚本
- Winget - 微软官方包管理器
- Scoop - 命令行安装器
- Chocolatey - Windows 包管理器
- IRM 脚本 - PowerShell 一键安装脚本
- 查看已安装软件列表
- 搜索和安装新软件
- 批量升级过期软件
- 卸载已安装软件
- 收藏常用软件
- 配置预设(批量安装方案)
- Scoop Bucket 管理
- IRM 脚本管理
- 推荐安装列表(按场景分类)
- 系统应用检测(支持非命令行安装的软件)
- 实时安装进度显示(显示正在安装/升级状态)
- 后台静默安装 - 软件安装/升级/卸载在后台静默执行,无需人工干预
- 安装队列 - 支持批量添加软件到队列,同时安装多个软件
- 操作日志记录与导出
- 包列表导入/导出
- 系统保存对话框 - 所有导出功能使用原生系统对话框选择保存位置
- Scoop 源管理 - 添加/删除 Bucket,支持国内镜像源加速
- 键盘快捷键支持
- 深色主题界面
待添加
从 Releases 页面下载最新版本。
# 克隆仓库
git clone https://github.com/your-repo/packman.git
cd packman
# 安装前端依赖
cd frontend && npm install && cd ..
# 开发模式运行
wails dev
# 构建生产版本
wails build构建产物位于 build/bin/ 目录。
| 快捷键 | 功能 |
|---|---|
Ctrl + 1~9 |
快速切换页面 |
Ctrl + F |
聚焦搜索框 |
Ctrl + R |
刷新数据 |
Esc |
关闭弹窗 / 取消焦点 |
| 快捷键 | 页面 |
|---|---|
Ctrl + 1 |
已安装 |
Ctrl + 2 |
搜索安装 |
Ctrl + 3 |
推荐安装 |
Ctrl + 4 |
收藏 |
Ctrl + 5 |
更新管理 |
Ctrl + 6 |
配置预设 |
Ctrl + 7 |
Scoop 源 |
Ctrl + 8 |
IRM 脚本 |
Ctrl + 9 |
设置 |
- 后端: Go + Wails v2
- 前端: Vue 3 + Pinia + TailwindCSS
- 构建: Vite
packman/
├── app.go # 主应用逻辑和 API
├── main.go # 入口文件
├── wails.json # Wails 配置
├── backend/
│ └── pkg/
│ ├── detector/ # 系统应用检测
│ ├── manager/ # 包管理器封装
│ │ ├── winget.go
│ │ ├── scoop.go
│ │ ├── choco.go
│ │ └── irm.go
│ ├── models/ # 数据模型
│ └── utils/ # 工具函数
├── frontend/
│ └── src/
│ ├── components/ # Vue 组件
│ ├── views/ # 页面视图
│ ├── stores/ # Pinia 状态管理
│ ├── composables/ # 组合式函数
│ ├── data/ # 静态数据
│ └── router/ # 路由配置
└── build/ # 构建资源
├── appicon.png
└── windows/
└── icon.ico
# 启动开发服务器(支持热重载)
wails dev- Go 代码遵循 Effective Go
- Vue 组件使用 Composition API
- 所有注释使用中文
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本项目基于 MIT 许可证开源,详见 LICENSE 文件。
- Wails - Go 桌面应用框架
- Vue.js - 前端框架
- TailwindCSS - CSS 框架
- Winget - Windows 包管理器
- Scoop - 命令行安装器
- Chocolatey - Windows 包管理器