Repolode
rustdesk

rustdesk/rustdesk

Rust製のオープンソース・セルフホスト型リモートデスクトップアプリ。TeamViewerの代替として利用できます。

代替できる製品:TeamViewerAnyDesk

スター
126,452
フォーク
19,876
未解決の Issue
205
最終コミット
14 時間前

これは何?

RustDeskは、ネットワーク経由で別のコンピューターを操作できるリモートデスクトップアプリです。Rustで開発され、デスクトップとモバイル向けにFlutter製のGUIを提供しています。旧来のSciterベースのUIは現在非推奨です。TeamViewerやAnyDeskなどの商用ツールに代わるセルフホスト型の選択肢として位置づけられており、接続データをユーザー自身で管理できます。

デフォルトではプロジェクトのrendezvousサーバーとrelayサーバーを利用できますが、ユーザーが独自のrendezvous/relayサーバーを運用したり、別プロジェクトのrustdesk-server-demoを使って作成したりすることもできます。接続時はまず直接のピアツーピア接続(TCP hole punching)を試み、必要に応じてrelay経由の接続に切り替えます。

コードベースは、画面キャプチャ、キーボードとマウスの操作、クリップボードとファイルのコピー&ペースト、およびWindows、Linux、macOS、Android、iOS向けのプラットフォーム固有コードに分かれています。ビルド手順では、cargoとvcpkgを使ったネイティブビルドのほか、Dockerを使ったビルドも案内されています。

主な機能

  • 01ネットワーク経由で別のデスクトップを遠隔操作できます。
  • 02rendezvousサーバーとrelayサーバーをセルフホストできます。
  • 03直接のピアツーピア接続を試み、接続できない場合はrelayに切り替えます。
  • 04マシン間でファイル転送やクリップボード共有ができます。
  • 05Windows、Linux、macOS、Android、iOSに対応しています。

ユースケース

  • 商用サービスを使わずに、家族や同僚をリモートサポートする。
  • 接続データを自分のサーバーで管理しながら、自宅や職場のマシンにアクセスする。
  • 組織向けにセルフホスト型のリモートアクセス環境を運用する。

クイックスタート

  1. 1

    Rust と C++ のビルド環境を準備する

  2. 2

    vcpkg をインストールし、VCPKG_ROOT 環境変数を設定する

    vcpkg install libvpx libyuv opus aom
  3. 3

    プロジェクトのルートからアプリケーションを実行する

    cargo run

使う前に知っておきたいこと

  • デスクトップ GUI は非推奨の Sciter ライブラリに依存しており、自分でダウンロードする必要があります。
  • ビルドには、システムパッケージと vcpkg の依存関係を手動で設定する必要があります。
  • AGPL-3.0 ライセンスで提供されています。コピーレフトライセンスであり、ネットワーク経由での利用に関する義務があります。

トピック

よくある質問

rustdesk とは?
Rust製のオープンソース・セルフホスト型リモートデスクトップアプリ。TeamViewerの代替として利用できます。 RustDeskは、ネットワーク経由で別のコンピューターを操作できるリモートデスクトップアプリです。Rustで開発され、デスクトップとモバイル向けにFlutter製のGUIを提供しています。旧来のSciterベースのUIは現在非推奨です。TeamViewerやAnyDeskなどの商用ツールに代わるセルフホスト型の選択肢として位置づけられており、接続データをユーザー自身で管理できます。
rustdesk は無料で使えますか?ライセンスは?
rustdesk は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
rustdesk は今もメンテナンスされていますか?
活発にメンテナンス中。rustdesk の最終コミットは 2026年10月20日 です。
rustdesk は何に使えますか?
商用サービスを使わずに、家族や同僚をリモートサポートする。 接続データを自分のサーバーで管理しながら、自宅や職場のマシンにアクセスする。 組織向けにセルフホスト型のリモートアクセス環境を運用する。
rustdesk のインストール方法は?
Rust と C++ のビルド環境を準備する vcpkg をインストールし、VCPKG_ROOT 環境変数を設定する: vcpkg install libvpx libyuv opus aom プロジェクトのルートからアプリケーションを実行する: cargo run
rustdesk はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rustdesk/rustdesk

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト