https://github.com/sky22333/hostswitcher
Windows 系统 hosts 管理工具
https://github.com/sky22333/hostswitcher
go hosts hostsfile switchhosts wails
Last synced: about 20 hours ago
JSON representation
Windows 系统 hosts 管理工具
- Host: GitHub
- URL: https://github.com/sky22333/hostswitcher
- Owner: sky22333
- License: mit
- Created: 2025-06-02T22:44:19.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-09-08T06:16:00.000Z (4 months ago)
- Last Synced: 2025-09-08T07:20:56.370Z (4 months ago)
- Topics: go, hosts, hostsfile, switchhosts, wails
- Language: Vue
- Homepage:
- Size: 1.71 MB
- Stars: 15
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 🌐 Hosts 管理工具
[](https://golang.org/)
[](https://vuejs.org/)
[](https://wails.io/)
[](LICENSE)
一个现代化的windows hosts 文件管理工具,提供直观的图形界面和强大的管理功能。支持本地配置管理、远程源同步、系统托盘集成等特性。使用`Wails v2`开发。
## ✨ 功能特性
### 🎯 核心功能
- **可视化编辑**: 基于 Monaco Editor 的代码编辑器
- **配置管理**: 快捷修改 hosts 配置
- **实时预览**: 实时显示文件状态和变更提示
- **权限检测**: 自动检测管理员权限,友好的权限提示
- **备份恢复**: 一键管理备份、恢复多个 hosts 文件
- **远程同步**: 支持从远程 URL 获取 hosts 配置
## 💻 系统要求
### 运行环境
- Windows 10 +
- Windows Server 2016 +
- WebView2 Runtime (通常已预装)
- **权限**: 修改 hosts 文件需要管理员权限,请以管理员身份运行。
- **报毒问题**: 修改hosts是敏感行为,可能会被误报病毒,可以添加白名单运行。
## 🔧 开发环境配置
### 1. 克隆项目
### 2. 安装 Wails CLI
```bash
go install github.com/wailsapp/wails/v2/cmd/wails@latest
```
## 🏗️ 编译构建
### 开发构建
```bash
# 启动开发模式(热重载)
wails dev
```
### 生产构建
```bash
# 构建前端资源
cd frontend
npm run build
cd ..
# 构建应用程序
wails build
# 指定平台构建(Windows)
wails build -platform windows/amd64
```
---
如果这个项目对您有帮助,请考虑给个 ⭐ Star!
## 📸 应用预览
*Host编辑器*

*远程源管理*

*备份管理*

*应用设置*

---
## Stargazers over time
[](https://starchart.cc/sky22333/hostswitcher)