Repolode
oldj

oldj/SwitchHosts

Настольное приложение для управления записями системного hosts-файла и переключения между ними на базе Tauri, React и TypeScript.

Open source альтернатива:SwitchHosts

Звёзды
27,293
Форки
2,689
Открытые issues
419
Последний коммит
16 часов назад

Что это?

SwitchHosts — настольное приложение для управления системным hosts-файлом. Вместо того чтобы редактировать файл вручную, можно распределять записи по локальным, удалённым и групповым наборам, а также по папкам, и включать нужный набор в главном окне или из системного трея.

Удалённые записи можно обновлять вручную, по расписанию или при запуске. Данные hosts-файла можно импортировать и экспортировать, в том числе импортировать резервные копии по URL. Удалённые записи попадают в корзину, откуда их можно восстановить. В приложении также есть подсветка синтаксиса, поиск и замена по записям, а в настройках можно задать режим записи, прокси, команды после применения и локальный HTTP API.

Приложение создано на базе Tauri, React, Jotai и Mantine и доступно для macOS, Linux и Windows; для Windows также есть пакет Chocolatey.

Ключевые возможности

  • 01Управление системными, локальными и удалёнными записями hosts, а также группами и папками
  • 02Переключение конфигураций hosts из главного окна или системного трея
  • 03Подсветка синтаксиса, поиск и замена по записям
  • 04Обновление удалённых hosts вручную, по расписанию или при запуске
  • 05Импорт и экспорт данных hosts, в том числе резервных копий по URL
  • 06Корзина для восстановления или окончательного удаления записей

Сценарии использования

  • Переключение между настройками hosts для разработки, тестирования и production
  • Направление доменов на тестовые серверы без ручного редактирования hosts-файла
  • Подписка на общий удалённый список hosts с автоматическим обновлением
  • Резервное копирование конфигураций hosts с возможностью восстановления

Быстрый старт

  1. 1

    Установите зависимости с помощью npm

    npm install
  2. 2

    Запустите приложение в режиме разработки

    npm run tauri:dev
  3. 3

    Создайте production-сборку

    npm run tauri:build

Что важно знать

  • Для сборки из исходного кода необходимы Node.js 24 LTS, Rust 1.90 или новее и системные зависимости Tauri.
  • Для записи в системный файл hosts требуются права администратора или root.

Темы

Частые вопросы

Что такое SwitchHosts?
Настольное приложение для управления записями системного hosts-файла и переключения между ними на базе Tauri, React и TypeScript. SwitchHosts — настольное приложение для управления системным hosts-файлом. Вместо того чтобы редактировать файл вручную, можно распределять записи по локальным, удалённым и групповым наборам, а также по папкам, и включать нужный набор в главном окне или из системного трея.
SwitchHosts можно использовать бесплатно? Какая у него лицензия?
SwitchHosts распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SwitchHosts всё ещё поддерживается?
Активно поддерживается. Последний коммит в SwitchHosts — 20 окт. 2026 г..
Для чего можно использовать SwitchHosts?
Переключение между настройками hosts для разработки, тестирования и production Направление доменов на тестовые серверы без ручного редактирования hosts-файла Подписка на общий удалённый список hosts с автоматическим обновлением Резервное копирование конфигураций hosts с возможностью восстановления
Как установить SwitchHosts?
Установите зависимости с помощью npm: npm install Запустите приложение в режиме разработки: npm run tauri:dev Создайте production-сборку: npm run tauri:build
Где скачать SwitchHosts?
Исходный код и инструкции по установке — на GitHub: https://github.com/oldj/SwitchHosts

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение с открытым исходным кодом для записи и редактирования экрана на Mac, Windows и Linux: добавляет к демо-видео зум, плавное движение курсора и стилизованные рамки.

34,5 тыс.2,8 тыс.TypeScriptOtherОбновлён 4 дня назад

Десктопное приложение для загрузки изображений: вставляйте их из буфера обмена или перетаскивайте, отправляйте на S3, GitHub, Imgur, Aliyun OSS и другие хостинги, а затем копируйте ссылку.

27,4 тыс.2,3 тыс.TypeScriptMITОбновлён 21 час назад

Настольный браузер на Electron для одновременной проверки сайтов в превью на разных устройствах с синхронизацией взаимодействий и MCP-сервером для AI-агентов.

25,4 тыс.1,4 тыс.TypeScriptAGPL-3.0Обновлён 18 дней назад