SwitchHosts

May 10, 2026 · View on GitHub

Special thanks to:
Warp sponsorship

Warp, the intelligent terminal for developers

Available for MacOS, Linux, & Windows


SwitchHosts

Strona główna: https://switchhosts.vercel.app

SwitchHosts to aplikacja do zarządzania plikiem hosts, zbudowana na bazie Tauri, React, Jotai, Mantine i innych.

Zrzut ekranu

Zrzut ekranu SwitchHosts

Funkcje

  • Zarządzanie wpisami hosts: systemowymi, lokalnymi, zdalnymi, grupami i folderami
  • Szybkie przełączanie hosts z głównego okna lub zasobnika systemowego
  • Podświetlanie składni plików hosts
  • Wyszukiwanie i zamiana w wielu wpisach hosts
  • Ręczne, zaplanowane lub startowe odświeżanie zdalnych hosts
  • Import i eksport danych hosts, w tym import kopii zapasowej z URL
  • Przenoszenie wpisów do kosza oraz późniejsze przywracanie lub trwałe usuwanie
  • Preferencje dla trybu zapisu, proxy, sprawdzania aktualizacji, uruchamiania przy logowaniu, polecenia po zastosowaniu i lokalnego HTTP API

Instalacja

Pobieranie

Możesz pobrać kod źródłowy i zbudować go samodzielnie, lub pobrać wbudowaną wersję z poniższych linków:

Możesz także zainstalować build używając menedżera pakietów Chocolatey:

choco install switchhosts

Kopia zapasowa

SwitchHosts przechowuje dane w ~/.SwitchHosts (lub folder .SwitchHosts w ścieżce domowej bieżącego użytkownika na Windows). Układ danych v5:

  • ~/.SwitchHosts/manifest.json przechowuje drzewo hosts
  • ~/.SwitchHosts/entries/ przechowuje zawartość lokalnych i zdalnych hosts
  • ~/.SwitchHosts/trashcan.json przechowuje wpisy kosza
  • ~/.SwitchHosts/internal/config.json przechowuje preferencje
  • ~/.SwitchHosts/internal/histories/ przechowuje historię systemowego pliku hosts i uruchomień poleceń

Aby wykonać pełną ręczną kopię zapasową, skopiuj cały folder ~/.SwitchHosts. Eksport w aplikacji tworzy JSON z kopią zapasową danych hosts; nie zawiera preferencji ani historii.

Tworzenie i budowanie

Wymagania wstępne

Tworzenie

  • Uruchom npm install aby zainstalować zależności
  • Uruchom npm run tauri:dev aby uruchomić aplikację w trybie deweloperskim

Budowanie i pakowanie

  • Uruchom npm run tauri:build aby utworzyć wersję produkcyjną
  • Spakowane pliki będą w ./src-tauri/target/release/bundle/
# tworzenie
npm run tauri:dev

# budowanie produkcyjne
npm run tauri:build

Prawa autorskie

SwitchHosts to wolne i otwarte oprogramowanie, wydane na licencji Apache License.