https://github.com/jonaskahn/host-profile-manager
A simple hosts profiles manager and for sure without AI stuffs
https://github.com/jonaskahn/host-profile-manager
golang macos-app windows-app
Last synced: about 1 month ago
JSON representation
A simple hosts profiles manager and for sure without AI stuffs
- Host: GitHub
- URL: https://github.com/jonaskahn/host-profile-manager
- Owner: jonaskahn
- License: mit
- Created: 2025-02-23T14:48:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T17:16:38.000Z (over 1 year ago)
- Last Synced: 2026-01-17T05:10:29.594Z (5 months ago)
- Topics: golang, macos-app, windows-app
- Language: Go
- Homepage:
- Size: 180 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hosts Profiles Manager
A GUI tool to manage and switch between different hosts file configurations.
https://github.com/user-attachments/assets/ce9f458e-cebe-4af6-bbf2-f5aa7d46bedf
## Install Requirements
- Go 1.20+
- Fyne: `go install fyne.io/fyne/v2/cmd/fyne@latest`
## Build
```bash
# macOS
./build/darwin.sh
# Linux
./build/linux.sh
# Windows
build\windows.bat
```
Built app will be in `dist` folder.
## Run
The app needs admin rights to modify hosts file.
### macOS
```bash
sudo open "dist/Hosts Profiles Manager.app"
```
### Linux
```bash
sudo ./hosts-manager
```
### Windows
Right-click > Run as administrator
## Hosts File Location
- macOS & Linux: `/etc/hosts`
- Windows: `C:\Windows\System32\drivers\etc\hosts`
## License
MIT License - see [LICENSE](LICENSE) file