一个高性能的跨平台端口管理桌面应用,使用 Go + Wails + Svelte 构建。
go install github.com/wailsapp/wails/v2/cmd/wails@latest
# 克隆仓库
git clone https://github.com/zarttic/port-manager.git
cd port-manager
# 安装前端依赖
cd frontend
npm install
# 返回根目录并启动开发模式
cd ..
wails dev
wails build
构建产物位于 build/bin/ 目录。
从 Releases 页面下载适合您系统的版本:
port-manager.exe (直接运行) 或 port-manager-windows-amd64.zipport-manager-darwin-amd64.tar.gzport-manager-darwin-arm64.tar.gzport-manager/
├── backend/ # Go 后端代码
│ ├── main.go # 应用入口
│ ├── app.go # 应用逻辑
│ ├── internal/ # 内部模块
│ │ ├── api/ # API 层
│ │ ├── service/ # 业务逻辑层
│ │ ├── repository/ # 数据访问层
│ │ └── model/ # 数据模型
│ ├── pkg/ # 可导出包
│ │ └── sysinfo/ # 系统信息获取
│ └── database/ # 数据库文件
├── frontend/ # Svelte 前端代码
│ ├── src/
│ │ ├── components/ # UI 组件
│ │ ├── lib/ # 工具库
│ │ └── styles/ # 样式文件
│ └── package.json
├── wails.json # Wails 配置
└── .github/
└── workflows/
└── release.yml # 自动发布工作流
欢迎贡献!请查看 CONTRIBUTING.md 了解详情。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。