ブラウザから参加でき、画面共有やチャット、ホワイトボードを備えた、セルフホスト型のオープンソースP2P WebRTCビデオ会議システム。
- スター
- 733
- フォーク
- 61
- 未解決の Issue
- 49
- 最終コミット
- 昨日
これは何?
Hoppは、リモートでのペアプログラミングや画面共有に使えるデスクトップアプリです。開発者はチームメイトに画面を共有したり、最大10人でモブプログラミングを行うルームに参加したりできます。リンクを送り合う必要はなく、チームメイトの名前をクリックするだけでペアリングを開始できます。Tupleに代わるオープンソースの選択肢として位置づけられており、TauriとRustで構築されています。WebRTCのメディア処理にはLiveKitを使用しています。
デスクトップアプリは現在、macOS版(安定版)とWindows版(アルファ版)を提供しており、Linux版は今後対応予定です。チームは無料トライアル付きのマネージドクラウドサービスを利用するか、Postgres、Redis、LiveKit、自動TLS用のCaddyを含むフル構成をDocker Composeでセルフホストできます。
リポジトリは、Tauriのデスクトップシェル、画面キャプチャとWebRTCエンジンを担うRustコア、Go製のバックエンドAPI、React製のWebダッシュボードで構成されています。
主な機能
- 01ペアリングセッション向けの、レイテンシ100ミリ秒未満の画面共有
- 02リンクを共有せず、ワンクリックでチームメイトとペアリング
- 03最大10人が参加できるモブプログラミングルーム
- 04TauriとRustで構築されたネイティブデスクトップアプリ
- 05Docker Composeによるセルフホスト対応バックエンドと自動TLS
ユースケース
- 離れた場所にいる開発者同士でのリモートペアプログラミング
- 少人数の分散チームで行うモブプログラミングセッション
- コーディング向けの商用画面共有ツールに代わる、セルフホスト可能な選択肢を求めるチーム
クイックスタート
- 1
リリースページからデスクトップアプリをダウンロードします(macOS は安定版、Windows はアルファ版)
- 2
リポジトリをクローンします
git clone https://github.com/gethopp/hopp.git - 3
self-host フォルダーに移動し、環境設定ファイルのサンプルをコピーします
cd hopp/selfhost cp .env.example .env - 4
.env の DOMAIN とシークレットを編集し、Docker Compose でスタックを起動します
docker compose up -d
使う前に知っておきたいこと
- デスクトップアプリの安定版が利用できるのは macOS のみです。Windows 版はアルファ版で、Linux 版は提供が予定されている段階です。
- セルフホストには Docker Compose 経由で Postgres、Redis、LiveKit、Caddy を実行する必要があり、セットアップに手間がかかります。
- マネージドクラウドプランは、14 日間の無料トライアル終了後に有料となります。
収録されている特集
トピック
よくある質問
- hopp とは?
- 開発者向けのオープンソース画面共有・リモートペアプログラミングアプリ。レイテンシは100ミリ秒未満で、セルフホストにも対応。 Hoppは、リモートでのペアプログラミングや画面共有に使えるデスクトップアプリです。開発者はチームメイトに画面を共有したり、最大10人でモブプログラミングを行うルームに参加したりできます。リンクを送り合う必要はなく、チームメイトの名前をクリックするだけでペアリングを開始できます。Tupleに代わるオープンソースの選択肢として位置づけられており、TauriとRustで構築されています。WebRTCのメディア処理にはLiveKitを使用しています。
- hopp は無料で使えますか?ライセンスは?
- hopp は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hopp は今もメンテナンスされていますか?
- 活発にメンテナンス中。hopp の最終コミットは 2026年11月6日 です。
- hopp は何に使えますか?
- 離れた場所にいる開発者同士でのリモートペアプログラミング 少人数の分散チームで行うモブプログラミングセッション コーディング向けの商用画面共有ツールに代わる、セルフホスト可能な選択肢を求めるチーム
- hopp のインストール方法は?
- リリースページからデスクトップアプリをダウンロードします(macOS は安定版、Windows はアルファ版) リポジトリをクローンします: git clone https://github.com/gethopp/hopp.git self-host フォルダーに移動し、環境設定ファイルのサンプルをコピーします: cd hopp/selfhost cp .env.example .env .env の DOMAIN とシークレットを編集し、Docker Compose でスタックを起動します: docker compose up -d
- hopp はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gethopp/hopp
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ブラウザー、デスクトップ、モバイルの各クライアントや複数デバイスのウォール表示、自前でホストできるシグナリング/TURNリレーを備えた、軽量なクロスプラットフォーム対応リモートデスクトップアプリ。
最大20人の友人とライブ配信を共有できる、無料のオープンソース画面共有ツール。ブラウザー視聴とセルフホストに対応。
mediasoup SFUを基盤とする、ZoomやGoogle Meetの代替を目指したセルフホスト型のオープンソースWebRTCビデオ会議プラットフォーム。
Nextcloud Talkは、セルフホスト型Nextcloudサーバー上で動作するチャット・音声通話・ビデオ通話アプリです。
データを自分で管理したい小規模グループ向けの、音声・ビデオ・テキスト・画面共有に対応した軽量なセルフホスト型チャットサーバー。