Un editor de Markdown de código abierto, sencillo y elegante, con vista previa WYSIWYG en tiempo real para Linux, macOS y Windows.
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
Instala las dependencias con npm
npm install - 2
Inicia la aplicación en modo de desarrollo
npm run tauri:dev - 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
Grabador y editor de pantalla de código abierto para Mac, Windows y Linux que añade zoom, retoques al cursor y marcos con estilo a los videos de demostración.
Aplicación de escritorio no oficial basada en Electron para YouTube Music, con un sistema de plugins para personalizar el CSS y el comportamiento.
Sube imágenes desde el escritorio a servicios como S3, GitHub, Imgur o Aliyun OSS y copia el enlace resultante.
Una app de notas de escritorio sin distracciones y sin conexión para Windows, macOS y Linux, creada con Electron y TypeScript, sin funciones de IA, anuncios ni rastreo.
Un navegador de escritorio basado en Electron para probar sitios web en vistas previas de varios dispositivos a la vez, con interacciones sincronizadas y un servidor MCP para agentes de IA.