Repolode
oldj

oldj/SwitchHosts

Aplicación de escritorio para gestionar y alternar entradas del archivo hosts del sistema, creada con Tauri, React y TypeScript.

Alternativa open source a:SwitchHosts

Estrellas
27,293
Forks
2,689
Issues abiertos
419
Último commit
hace 20 horas

¿Qué es?

SwitchHosts es una aplicación de escritorio para gestionar el archivo hosts del sistema. En lugar de editarlo manualmente, puedes organizar las entradas en colecciones locales, remotas, de grupo y de carpeta, y activar el conjunto que necesites desde la ventana principal o la bandeja del sistema.

Las entradas remotas se pueden actualizar manualmente, según un horario o al iniciar la aplicación. También puedes importar y exportar datos de hosts, e importar copias de seguridad desde una URL. Las entradas eliminadas van a una papelera, desde donde se pueden restaurar. La aplicación también ofrece resaltado de sintaxis, búsqueda y reemplazo en varias entradas, y preferencias para el modo de escritura, el proxy, los comandos posteriores a la aplicación de cambios y una API HTTP local.

La aplicación está creada con Tauri, React, Jotai y Mantine, y se distribuye para macOS, Linux y Windows. Para Windows, también hay un paquete de Chocolatey.

Funciones clave

  • 01Gestionar entradas de hosts del sistema, locales, remotas, de grupo y de carpeta
  • 02Alternar configuraciones de hosts desde la ventana principal o la bandeja del sistema
  • 03Resaltado de sintaxis y búsqueda y reemplazo en varias entradas
  • 04Actualización de hosts remotos según un horario, manualmente o al iniciar la aplicación
  • 05Importar y exportar datos de hosts, incluidas copias de seguridad desde una URL
  • 06Papelera para restaurar o eliminar entradas quitadas

Casos de uso

  • Alternar entre asignaciones de hosts para desarrollo, pruebas y producción
  • Dirigir dominios a servidores de prueba sin editar manualmente el archivo hosts
  • Suscribirse a una lista remota de hosts compartida que se actualiza automáticamente
  • Mantener copias de seguridad de las configuraciones de hosts y poder restaurarlas

Inicio rápido

  1. 1

    Instala las dependencias con npm

    npm install
  2. 2

    Inicia la aplicación en modo de desarrollo

    npm run tauri:dev
  3. 3

    Crea una compilación de producción

    npm run tauri:build

Antes de usarlo

  • Para compilar desde el código fuente, se necesitan Node.js 24 LTS, Rust 1.90 o posterior y las dependencias del sistema de Tauri.
  • Para escribir en el archivo hosts del sistema, se requieren permisos de administrador o de root.

Temas

Preguntas frecuentes

¿Qué es SwitchHosts?
Aplicación de escritorio para gestionar y alternar entradas del archivo hosts del sistema, creada con Tauri, React y TypeScript. SwitchHosts es una aplicación de escritorio para gestionar el archivo hosts del sistema. En lugar de editarlo manualmente, puedes organizar las entradas en colecciones locales, remotas, de grupo y de carpeta, y activar el conjunto que necesites desde la ventana principal o la bandeja del sistema.
¿SwitchHosts es gratuito? ¿Qué licencia tiene?
SwitchHosts es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿SwitchHosts sigue mantenido?
Mantenimiento activo. El último commit de SwitchHosts fue el 20 oct 2026.
¿Para qué puedo usar SwitchHosts?
Alternar entre asignaciones de hosts para desarrollo, pruebas y producción Dirigir dominios a servidores de prueba sin editar manualmente el archivo hosts Suscribirse a una lista remota de hosts compartida que se actualiza automáticamente Mantener copias de seguridad de las configuraciones de hosts y poder restaurarlas
¿Cómo se instala SwitchHosts?
Instala las dependencias con npm: npm install Inicia la aplicación en modo de desarrollo: npm run tauri:dev Crea una compilación de producción: npm run tauri:build
¿Dónde consigo SwitchHosts?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oldj/SwitchHosts

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados