awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oldj avatar

oldj/SwitchHosts

0
View on GitHub↗
26,826 星标·2,643 分支·TypeScript·Apache-2.0·8 次浏览switchhosts.app↗

SwitchHosts

SwitchHosts is a desktop application for managing and switching between multiple sets of system hosts file entries. It functions as a network environment switcher and an operating system hosts file manager, allowing users to map domain names to specific IP addresses for local DNS management.

The tool distinguishes itself through remote hosts synchronization, which fetches and updates local data from remote URLs on a defined schedule. It enables rapid configuration toggling via a main window and system tray menu to swap between different network routing sets instantly.

The application includes a specialized text editor with syntax highlighting and find-and-replace functionality. It provides capabilities for organizing host entries into groups and folders, backing up configuration data, and executing post-apply system commands to refresh network states and DNS caches.

Features

  • Domain-to-IP Mappings - Changes host file entries to map domain names to specific IP addresses for testing and development.
  • Development Environment Configurations - Rapidly swaps between different network routing configurations to move between local, staging, and production environments.
  • Network Environment Switchers - Provides a tool for rapidly swapping DNS routing configurations to move between different development and production environments.
  • Configuration Set Grouping - Organizes individual host entries into logical collections for rapid switching between different network environments.
  • Host Configuration Management - Swaps between different sets of host file entries to change network routing for specific environments.
  • Hosts File Managers - Uses post-apply commands and remote synchronization to keep local network mapping up to date without manual editing.
  • Network Environment Switchers - Provides a main window and system tray menu to instantly swap between active host sets and update network routing.
  • Folder-Based Organization - Allows organizing various network configurations into groups and folders to switch between environments rapidly.
  • Remote Data Management - Fetches host data from remote sources manually, on a schedule, or during application startup.
  • Remote Configuration Synchronization - Fetches and updates local hosts file data from remote URLs on a defined schedule.
  • Shell Command Execution - Automatically executes system commands after applying configurations to refresh network states and update DNS caches.
  • Remote Server Synchronization - Periodically fetches remote host data using timers to ensure local configurations match a central source of truth.
  • Network Traffic Routing - Organizes complex sets of host entries into groups to manage traffic routing for multiple simultaneous projects.
  • Developer Utilities - Open-source application for managing and switching hosts files.
  • Development Utilities - Manage and toggle between multiple hosts file configurations.

Star 历史

oldj/switchhosts 的 Star 历史图表oldj/switchhosts 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

oldj/switchhosts 是做什么的?

SwitchHosts is a desktop application for managing and switching between multiple sets of system hosts file entries. It functions as a network environment switcher and an operating system hosts file manager, allowing users to map domain names to specific IP addresses for local DNS management.

oldj/switchhosts 的主要功能有哪些?

oldj/switchhosts 的主要功能包括:Domain-to-IP Mappings, Development Environment Configurations, Network Environment Switchers, Configuration Set Grouping, Host Configuration Management, Hosts File Managers, Folder-Based Organization, Remote Data Management。

oldj/switchhosts 有哪些开源替代品?

oldj/switchhosts 的开源替代品包括: 2ndalpha/gasmask — Gasmask is a macOS utility designed to manage system-level network routing by organizing, merging, and activating… borntoberoot/networkmanager — NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and… 521xueweihan/github520 — GitHub520 is a DNS resolution accelerator and hosts file optimizer that provides curated sets of IP addresses to… adaway/adaway — AdAway is an Android network firewall and DNS traffic filter that functions as a local VPN ad blocker. It intercepts… felixhageloh/uebersicht — Übersicht is a desktop widget engine for macOS that renders JavaScript-based widgets as live content directly on the… abenz1267/walker — Walker is a centralized search interface and application launcher designed to find and start installed software,…

SwitchHosts 的开源替代方案

相似的开源项目,按与 SwitchHosts 的功能重合度排序。
  • 2ndalpha/gasmask2ndalpha 的头像

    2ndalpha/gasmask

    3,852在 GitHub 上查看↗

    Gasmask is a macOS utility designed to manage system-level network routing by organizing, merging, and activating multiple hosts file configurations. It provides a graphical interface that allows users to switch between different connectivity environments without manual file editing. The tool enables the aggregation of local and remote network mapping sets into a single active configuration. It supports the synchronization of external routing rules by periodically fetching data from remote web sources, ensuring that local domain redirection lists remain current. To apply changes, the applica

    Objective-C
    在 GitHub 上查看↗3,852
  • borntoberoot/networkmanagerBornToBeRoot 的头像

    BornToBeRoot/NETworkManager

    8,054在 GitHub 上查看↗

    NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and diagnostic management of enterprise networks. It provides a centralized interface for subnet management, IP address configuration, and wireless network analysis. The project distinguishes itself by integrating a multi-protocol remote administration client that supports SSH, RDP, VNC, Telnet, and PowerShell sessions within a unified tabbed interface. It further differentiates its capabilities through hardware-level discovery using LLDP and CDP frames, alongside the ability to en

    C#aws-ssmdnsdns-lookup
    在 GitHub 上查看↗8,054
  • 521xueweihan/github520521xueweihan 的头像

    521xueweihan/GitHub520

    28,928在 GitHub 上查看↗

    GitHub520 is a DNS resolution accelerator and hosts file optimizer that provides curated sets of IP addresses to bypass slow or broken DNS lookups. It specifically functions as a GitHub hosts resolver, providing optimized mappings to resolve connectivity issues and improve loading speeds for GitHub services. The project automates the process of improving network performance by fetching current IP address mappings from remote text or JSON endpoints. It modifies the local operating system hosts file to override default DNS resolution, which helps resolve slow connection speeds and image loading

    Pythondnsgithubhosts
    在 GitHub 上查看↗28,928
  • adaway/adawayAdAway 的头像

    AdAway/AdAway

    8,816在 GitHub 上查看↗

    AdAway is an Android network firewall and DNS traffic filter that functions as a local VPN ad blocker. It intercepts network requests to prevent advertisements and tracking domains from reaching the device by filtering traffic against host lists. The project features a host file manager capable of importing and converting blocklists from external third-party providers. It includes a system for managing both blocked and allowed domains, allowing for the creation of custom rules to permit specific trusted sites or block individual domains. The tool provides granular traffic control through app

    Cad-blockerandroidblocker
    在 GitHub 上查看↗8,816
查看 SwitchHosts 的所有 30 个替代方案→