# oldj/SwitchHosts

Switch hosts quickly!

Repository: https://github.com/oldj/SwitchHosts
Canonical: https://ross.abutalabs.com/products/switchhosts
Homepage: https://switchhosts.app
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: electron, hosts, hostsfile, hostseditor, switchhosts, switch-hosts
Last push: 2026-08-22T06:37:13+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 77, longevity 100
- inputs: {"age_days": 5479, "days_push": 11, "days_rel": 76, "gap_med": 31, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 27101, forks 2665 (observed 2026-08-28T04:11:47.383107+00:00)

## What it is
SwitchHosts is a free, open-source desktop application for managing and quickly switching between hosts file configurations. Built with Tauri, React, and Rust, it supports local and remote hosts schemes, syntax highlighting, scheduled syncing, and system tray switching.

## Use cases
- switch between hosts file configurations quickly
- manage multiple hosts schemes for dev staging and production
- sync remote hosts files automatically on a schedule
- share hosts configurations with team members via export/import
- edit hosts file with syntax highlighting
- toggle hosts entries from the system tray

## When to choose
- you frequently switch hosts entries across environments during development
- you need to manage local and remote hosts schemes in one GUI
- you want a cross-platform free tool with tray-based quick switching

## When to avoid
- you only need a one-time hosts file edit a plain text editor suffices
- you need DNS-level resolution rather than hosts file overrides
- you require a headless or CLI-only environment

## Facets
- artifact type: application
- maturity: active
- function: developer-tools, configuration-management, editor, gui
- domain: developer-tools, networking, cross-platform
- platform: windows, cross-platform
- tags: hosts-file, hosts-switching, tauri, system-administration, local-dns, macos, linux, desktop

## Member repositories
- oldj/SwitchHosts (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:47.383107+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:54:35.523661+00:00, confidence not recorded.
  - readme: https://github.com/oldj/SwitchHosts (fetched 2026-08-28T04:11:47.383107+00:00, sha 9e394677a1f2)
  - homepage: https://switchhosts.app (fetched 2026-08-29T07:51:49.483283+00:00, sha 95059bb87637)
- Data as of 2026-08-30T08:39:29.467469+00:00.
