oldj/switchhosts

Switch hosts quickly!

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 2nd, 2026
Created on September 2nd, 2011
Open Issues & Pull Requests: 424 (+0)
GitHub issues: Enabled
Number of forks: 2,677
Total Stargazers: 27,164 (+0)
Total Subscribers: 402 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.2 days
Mean response time: 217.0 days
90th percentile: 435.8 days
Tracked items: 54

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 64
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 603 days
Stale 30+ days: 54
Stale 90+ days: 41

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Feature Request (3)
  • Todo (3)
  • In Progress (2)

Most active issues this week

Detailed Description

SwitchHosts is a desktop application for managing and switching system hosts file entries.

The tool addresses the friction of manually editing the hosts file by providing a graphical interface to organize, enable, and disable host entries without direct file manipulation. It supports multiple entry sources including local files, remote URLs, and grouped collections. Users can switch between different host configurations from the main window or system tray, and the tool handles syntax highlighting and find-and-replace operations across entries. Remote hosts can be refreshed manually, on a schedule, or at application startup. The application also provides import and export functionality, including the ability to import backups from URLs, and maintains a trashcan for recoverable deletions.

SwitchHosts suits developers and system administrators who frequently switch between different network configurations, such as when testing against multiple environments or toggling between production and development hosts. The tool is cross-platform, available for macOS, Linux, and Windows. It offers preferences for write mode, proxy settings, update checks, login launch behavior, and post-apply commands, plus a local HTTP API for programmatic access. The application stores all data in a user-accessible directory structure, making manual backups straightforward.

Development activity shows consistent engagement with the codebase through regular commits addressing bug fixes and feature refinements. The project maintains responsiveness to user-reported issues with timely responses and resolutions. Pull requests receive review and integration at a steady pace, indicating active maintenance of the contribution pipeline.