Cloudflare TunnelsでlocalhostをHTTPS公開する、アカウント不要の無料オープンソースngrok代替ツール。
- スター
- 632
- フォーク
- 71
- 未解決の Issue
- 5
- 最終コミット
- 一昨日
これは何?
hostcは、ローカル開発サーバーを共有するためのコマンドライン・トンネルです。`npx hostc@latest 3000`を実行すると、localhost:3000に転送する公開HTTPS URLが表示されます。スマートフォンでアプリを開いたり、チームメイトにURLを送ったり、StripeやGitHubなどのサービスからWebhookを受信したりできます。
必要なのはNode.js 22以降だけで、アカウント登録や認証トークン、バイナリのインストールは不要です。Cloudflare WorkersとDurable Objects上で動作するサーバーへ、外向きのWebSocket接続を1つ開くため、マシン上のサービスをインターネットからアクセス可能にする必要はありません。WebSocketのトラフィックとServer-Sent Eventsもそのまま通るので、ViteやNext.jsなどのツールでホットリロードが動作します。
開発サーバーはlocalhost宛てのリクエストを受け付け、リダイレクト先も公開URLになるため、allowed-hostsの設定を変更する必要はありません。接続が切れてもCLIが再接続し、最大10分間は同じURLを使い続けます。サーバーは独自のCloudflareドメイン上でセルフホストすることもできます。
主な機能
- 011つのコマンドでローカルのポートに公開HTTPS URLを割り当てる。
- 02WebSocketとServer-Sent Eventsを通し、ホットリロードを利用できる。
- 03アカウント、認証トークン、グローバルインストールが不要。
- 04短時間のネットワーク切断やサーバー再起動の後も、同じURLを維持する。
- 05スマートフォンでURLを開くためのQRコードを表示できる。
- 06独自のCloudflareドメイン上でセルフホストできる。
ユースケース
- ホットリロードを使いながら、実機のスマートフォンでサイトをプレビューする。
- Stripe、GitHub、SlackからのWebhookをローカルのコードでテストする。
- デプロイ前の作業中の成果物を、チームメイトやクライアントと共有する。
- AIコーディングエージェントが作成したアプリを共有する。
クイックスタート
- 1
アプリを起動し、hostc にそのポートを指定します
npx hostc@latest 3000
使う前に知っておきたいこと
- 公開 URL を知っている人なら誰でもアクセスできるため、共有してよいものだけを公開してください。
- Node.js 22 以降が必要です。
- サーバーは Cloudflare ベースのサービスです。hostc を再起動すると新しい URL が発行されます。
収録されている特集
トピック
よくある質問
- hostc とは?
- ローカル開発サーバーに、WebSocketとホットリロードも通る公開HTTPS URLを付与する、アカウント不要・無料のCLI。 hostcは、ローカル開発サーバーを共有するためのコマンドライン・トンネルです。`npx hostc@latest 3000`を実行すると、localhost:3000に転送する公開HTTPS URLが表示されます。スマートフォンでアプリを開いたり、チームメイトにURLを送ったり、StripeやGitHubなどのサービスからWebhookを受信したりできます。
- hostc は無料で使えますか?ライセンスは?
- hostc は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hostc は今もメンテナンスされていますか?
- 活発にメンテナンス中。hostc の最終コミットは 2026年11月6日 です。
- hostc は何に使えますか?
- ホットリロードを使いながら、実機のスマートフォンでサイトをプレビューする。 Stripe、GitHub、SlackからのWebhookをローカルのコードでテストする。 デプロイ前の作業中の成果物を、チームメイトやクライアントと共有する。 AIコーディングエージェントが作成したアプリを共有する。
- hostc のインストール方法は?
- アプリを起動し、hostc にそのポートを指定します: npx hostc@latest 3000
- hostc はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/akazwz/hostc
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コマンド1つでローカルHTTPサーバーを公開HTTPS URLにできる、オープンソースのngrok代替ツール。
Cloudflare Workersにデプロイできるセルフホスト型のエンドツーエンド暗号化リレー。スマートフォンから、ポートを公開せずにデスクトップ上のローカルポートへ接続できます。
ローカルのTCPポートをリモートサーバー経由で公開する、Rust製のシンプルなCLIです。
独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。
TailscaleのWireGuardデータプレーン経由で、アカウントやコントロールプレーンなしに2台を接続するnetcat風CLI兼Goライブラリ。