Rust製のオープンソース・セルフホスト型リモートデスクトップアプリ。TeamViewerの代替として利用できます。
kunkundi/crossdesk
ブラウザー、デスクトップ、モバイルの各クライアントや複数デバイスのウォール表示、自前でホストできるシグナリング/TURNリレーを備えた、軽量なクロスプラットフォーム対応リモートデスクトップアプリ。
代替できる製品:TeamViewer
AnyDesk
- スター
- 4,535
- フォーク
- 440
- 未解決の Issue
- 12
- 最終コミット
- 8 時間前
これは何?
CrossDeskは、別のデスクトップ、Webブラウザー、またはiOS/Androidネイティブクライアントから、リモートコンピューターを操作できるリモートデスクトップアプリです。デスクトップ版はWindows、macOS、Linuxに対応しており、HarmonyOS版も開発中です。
DeskHub(デスクトップウォール)機能では、複数のデバイスをグループ化してライブプレビューを表示できます。画面を拡大して操作したり、グループ操作やファイルの一括配布を行ったりすることも可能です。セッション中はモニターの切り替え、テキストクリップボードの同期、ファイル転送、画質やフレームレートの調整に対応しています。また、利用可能な環境では、H.264およびAV1のエンコードとハードウェアアクセラレーションを利用できます。
接続にはP2Pの直接接続を使用し、接続できない場合はTURNリレーにフォールバックします。メディアはSRTPで暗号化されます。独自のインフラを使いたいチームは、シグナリングサービスとリレーサービスを自前でデプロイできます。本プロジェクトはMiniRTCを基盤としており、ライセンスはGPL-3.0です。
主な機能
- 01Windows、macOS、Linuxでのデスクトップ操作に加え、ブラウザーとiOS/Androidのネイティブクライアントから操作可能。
- 02ライブプレビュー、グループ化、ファイルの一括配布に対応したDeskHubの複数デバイス用ウォール。
- 03対応環境ではハードウェアエンコード/デコードを利用できる、H.264およびAV1の映像。
- 04TURNリレーへのフォールバックとSRTP暗号化に対応したP2P直接接続。
- 05自前でホストできるシグナリングサービスとTURNリレーサービス。
ユースケース
- 操作側のデバイスにクライアントをインストールせずに、ノートPC、スマートフォン、ブラウザーから自宅や職場のコンピューターにアクセスする。
- デスクトップウォールを使って、複数のリモートマシンを1つの画面から監視・操作する。
- 接続トラフィックを自社サーバー内にとどめたいチーム向けに、リモートアクセス環境をセルフホストで構築する。
- 独立した仮想デスクトップセッションを通じて、ヘッドレスのLinuxマシンを操作する。
クイックスタート
- 1
公式サイトまたはGitHub Releasesから、お使いのシステム用のインストーラーをダウンロードします
- 2
操作したいコンピューターにCrossDeskをインストールして起動し、サーバー接続済みのステータスになるまで待ちます
- 3
別のデバイスで、操作されるコンピューターの9桁のIDと接続パスワードを入力し、[接続]をクリックします
使う前に知っておきたいこと
- GPL-3.0ライセンスで公開されています。コピーレフトライセンスのため、派生物も同じ条件で配布する必要があります。
- iOSおよびAndroidのクライアントは、他のデバイスを操作することのみ可能で、操作される側にはなれません。
- HarmonyOSのサポートは開発中で、実機での受け入れテストは完了していません。
- 公開されているiOSビルドには署名がありません。ご自身で署名するか、Xcodeでビルドする必要があります。
トピック
よくある質問
- crossdesk とは?
- ブラウザー、デスクトップ、モバイルの各クライアントや複数デバイスのウォール表示、自前でホストできるシグナリング/TURNリレーを備えた、軽量なクロスプラットフォーム対応リモートデスクトップアプリ。 CrossDeskは、別のデスクトップ、Webブラウザー、またはiOS/Androidネイティブクライアントから、リモートコンピューターを操作できるリモートデスクトップアプリです。デスクトップ版はWindows、macOS、Linuxに対応しており、HarmonyOS版も開発中です。
- crossdesk は無料で使えますか?ライセンスは?
- crossdesk は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- crossdesk は今もメンテナンスされていますか?
- 活発にメンテナンス中。crossdesk の最終コミットは 2026年10月21日 です。
- crossdesk は何に使えますか?
- 操作側のデバイスにクライアントをインストールせずに、ノートPC、スマートフォン、ブラウザーから自宅や職場のコンピューターにアクセスする。 デスクトップウォールを使って、複数のリモートマシンを1つの画面から監視・操作する。 接続トラフィックを自社サーバー内にとどめたいチーム向けに、リモートアクセス環境をセルフホストで構築する。 独立した仮想デスクトップセッションを通じて、ヘッドレスのLinuxマシンを操作する。
- crossdesk のインストール方法は?
- 公式サイトまたはGitHub Releasesから、お使いのシステム用のインストーラーをダウンロードします 操作したいコンピューターにCrossDeskをインストールして起動し、サーバー接続済みのステータスになるまで待ちます 別のデバイスで、操作されるコンピューターの9桁のIDと接続パスワードを入力し、[接続]をクリックします
- crossdesk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kunkundi/crossdesk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ブラウザから参加でき、画面共有やチャット、ホワイトボードを備えた、セルフホスト型のオープンソースP2P WebRTCビデオ会議システム。
最大20人の友人とライブ配信を共有できる、無料のオープンソース画面共有ツール。ブラウザー視聴とセルフホストに対応。
WebRTCとGStreamerのハードウェアエンコードを採用した、Rust製の低遅延なオープンソースLinux向けリモートデスクトップ。
再エンコードせずに動画・音声ファイルをロスレスでカット、トリミング、リマックスできるクロスプラットフォーム対応のFFmpeg GUI。
ハードウェアまたはソフトウェアエンコードで、Moonlightクライアントから自分のPCやサーバー上のゲームをストリーミングできるセルフホスト型ゲーム配信ホスト。