Repolode
oldj

oldj/SwitchHosts

Aplicativo desktop para gerenciar e alternar entradas do arquivo hosts do sistema, desenvolvido com Tauri, React e TypeScript.

Alternativa open source a:SwitchHosts

Estrelas
27,293
Forks
2,689
Issues abertas
419
Último commit
há 20 horas

O que é?

SwitchHosts é um aplicativo desktop para gerenciar o arquivo hosts do sistema. Em vez de editar o arquivo manualmente, você organiza as entradas em coleções locais, remotas, de grupos e pastas e ativa o conjunto necessário pela janela principal ou pela bandeja do sistema.

As entradas remotas podem ser atualizadas manualmente, conforme uma agenda ou na inicialização. Também é possível importar e exportar dados de hosts, inclusive importar backups a partir de uma URL. Entradas excluídas vão para a lixeira, onde podem ser restauradas. O aplicativo também oferece realce de sintaxe, localizar e substituir em várias entradas e preferências para modo de gravação, proxy, comandos pós-aplicação e uma API HTTP local.

O aplicativo é desenvolvido com Tauri, React, Jotai e Mantine e está disponível para macOS, Linux e Windows, incluindo um pacote Chocolatey para Windows.

Recursos principais

  • 01Gerenciar entradas de hosts do sistema, locais, remotas, de grupos e pastas
  • 02Alternar configurações de hosts pela janela principal ou pela bandeja do sistema
  • 03Realce de sintaxe e localizar e substituir em várias entradas
  • 04Atualizar hosts remotos manualmente, conforme uma agenda ou na inicialização
  • 05Importar e exportar dados de hosts, incluindo backups a partir de uma URL
  • 06Usar a lixeira para restaurar ou excluir entradas removidas

Casos de uso

  • Alternar entre mapeamentos de hosts de desenvolvimento, homologação e produção
  • Direcionar domínios para servidores de teste sem editar o arquivo hosts manualmente
  • Assinar uma lista remota de hosts compartilhada que é atualizada automaticamente
  • Manter configurações de hosts com backup e possibilidade de restauração

Início rápido

  1. 1

    Instale as dependências com npm

    npm install
  2. 2

    Inicie o app no modo de desenvolvimento

    npm run tauri:dev
  3. 3

    Gere uma compilação de produção

    npm run tauri:build

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter Node.js 24 LTS, Rust 1.90 ou superior e as dependências de sistema do Tauri.
  • Para gravar no arquivo hosts do sistema, são necessárias permissões de administrador ou root.

Tópicos

Perguntas frequentes

O que é SwitchHosts?
Aplicativo desktop para gerenciar e alternar entradas do arquivo hosts do sistema, desenvolvido com Tauri, React e TypeScript. SwitchHosts é um aplicativo desktop para gerenciar o arquivo hosts do sistema. Em vez de editar o arquivo manualmente, você organiza as entradas em coleções locais, remotas, de grupos e pastas e ativa o conjunto necessário pela janela principal ou pela bandeja do sistema.
SwitchHosts é gratuito? Qual é a licença?
SwitchHosts é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
SwitchHosts ainda é mantido?
Manutenção ativa. O último commit de SwitchHosts foi em 20 de out. de 2026.
Para que posso usar SwitchHosts?
Alternar entre mapeamentos de hosts de desenvolvimento, homologação e produção Direcionar domínios para servidores de teste sem editar o arquivo hosts manualmente Assinar uma lista remota de hosts compartilhada que é atualizada automaticamente Manter configurações de hosts com backup e possibilidade de restauração
Como instalar SwitchHosts?
Instale as dependências com npm: npm install Inicie o app no modo de desenvolvimento: npm run tauri:dev Gere uma compilação de produção: npm run tauri:build
Onde consigo SwitchHosts?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/oldj/SwitchHosts

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados