Бесплатная open-source альтернатива ngrok: публикует localhost по HTTPS через Cloudflare Tunnels, поддерживает собственные субдомены и не требует аккаунта.
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
Запустите приложение, а затем настройте 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 обновляется ежедневно.
Похожие проекты
Открытая альтернатива ngrok: одной командой открывает локальный HTTP-сервер по публичному HTTPS-адресу.
Самостоятельно размещаемый сквозно зашифрованный ретранслятор для Cloudflare Workers, через который телефон подключается к локальному порту компьютера без его раскрытия.
Минималистичная CLI-утилита на Rust, которая открывает локальный TCP-порт на удалённом сервере, делая сервисы localhost доступными из интернета.
Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
CLI в стиле netcat и библиотека Go для соединения двух машин через плоскость передачи данных WireGuard в Tailscale — без аккаунта Tailscale и управляющей плоскости.