Repolode
akazwz

akazwz/hostc

CLI, который предоставляет локальному dev-серверу публичный HTTPS URL с поддержкой WebSockets и hot reload — бесплатно и без регистрации.

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

Звёзды
631
Форки
70
Открытые issues
5
Последний коммит
вчера

Что это?

hostc — это CLI-туннель для доступа к локальному серверу разработки. Запустите `npx hostc@latest 3000`, и он выведет публичный HTTPS URL, ведущий на localhost:3000. По нему можно открыть приложение на телефоне, поделиться им с коллегой или принимать вебхуки от сервисов вроде Stripe и GitHub.

Для работы CLI нужен только Node.js 22 или новее: регистрация, токен авторизации и установка бинарного файла не требуются. CLI открывает одно исходящее WebSocket-соединение с сервером на Cloudflare Workers и Durable Objects, поэтому вашей машине не нужно быть доступной из интернета. WebSocket-трафик и Server-Sent Events проходят через туннель, благодаря чему hot reload работает в таких инструментах, как Vite и Next.js.

Dev-серверы принимают запросы, адресованные localhost, а редиректы ведут обратно на публичный URL, поэтому менять настройку allowed-hosts не нужно. Если соединение оборвётся, CLI подключится снова и сохранит тот же URL на срок до 10 минут. Сервер также можно развернуть самостоятельно на собственном домене Cloudflare.

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

  • 01Предоставляет локальному порту публичный HTTPS URL одной командой.
  • 02Пропускает WebSockets и Server-Sent Events для работы hot reload.
  • 03Не требует регистрации, токена авторизации или глобальной установки.
  • 04Сохраняет тот же URL при кратковременных обрывах сети или перезапусках сервера.
  • 05Может вывести QR-код, чтобы открыть URL на телефоне.
  • 06Можно развернуть самостоятельно на собственных доменах Cloudflare.

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

  • Проверка сайта на настоящем телефоне с работающим hot reload.
  • Тестирование вебхуков Stripe, GitHub или Slack на локальном коде.
  • Обмен черновой версией проекта с коллегой или клиентом до деплоя.
  • Предоставление AI-агенту для написания кода возможности поделиться созданным им приложением.

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

  1. 1

    Запустите приложение, а затем настройте hostc на его порт

    npx hostc@latest 3000

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

  • Публичный URL доступен всем, у кого он есть, поэтому открывайте только то, чем хотите поделиться.
  • Требуется Node.js версии 22 или выше.
  • Сервер работает на базе Cloudflare; при перезапуске hostc выдается новый URL.

В подборках

Темы

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

Что такое hostc?
CLI, который предоставляет локальному dev-серверу публичный HTTPS URL с поддержкой WebSockets и hot reload — бесплатно и без регистрации. hostc — это CLI-туннель для доступа к локальному серверу разработки. Запустите `npx hostc@latest 3000`, и он выведет публичный HTTPS URL, ведущий на localhost:3000. По нему можно открыть приложение на телефоне, поделиться им с коллегой или принимать вебхуки от сервисов вроде Stripe и GitHub.
hostc можно использовать бесплатно? Какая у него лицензия?
hostc распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
hostc всё ещё поддерживается?
Активно поддерживается. Последний коммит в hostc — 6 нояб. 2026 г..
Для чего можно использовать hostc?
Проверка сайта на настоящем телефоне с работающим hot reload. Тестирование вебхуков Stripe, GitHub или Slack на локальном коде. Обмен черновой версией проекта с коллегой или клиентом до деплоя. Предоставление AI-агенту для написания кода возможности поделиться созданным им приложением.
Как установить hostc?
Запустите приложение, а затем настройте hostc на его порт: npx hostc@latest 3000
Где скачать hostc?
Исходный код и инструкции по установке — на GitHub: https://github.com/akazwz/hostc

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

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

CLI в стиле netcat и библиотека Go для соединения двух машин через плоскость передачи данных WireGuard в Tailscale — без аккаунта Tailscale и управляющей плоскости.

8,8 тыс.+64 за неделю402GoBSD-3-ClauseАктивно поддерживаетсяОбновлён позавчера