ブラウザー、デスクトップ、モバイルの各クライアントや複数デバイスのウォール表示、自前でホストできるシグナリング/TURNリレーを備えた、軽量なクロスプラットフォーム対応リモートデスクトップアプリ。
m1k1o/neko
Docker上で動作し、WebRTC経由で複数ユーザーに配信できる、共有操作対応のセルフホスト型仮想ブラウザ。
代替できる製品:Teleparty
Scener
Sharedbrowser
- スター
- 22,551
- フォーク
- 1,642
- 未解決の Issue
- 147
- 最終コミット
- 4 日前
これは何?
NekoはDockerコンテナ内でデスクトップブラウザを動かし、画面・音声・動画をWebRTC経由でユーザーのWebブラウザに配信します。複数人が同じセッションに同時に接続でき、ホストは参加者に操作権限を付与できます。そのため、ブラウザを一人用のウィンドウではなく、共有スペースとして利用できます。
ブラウザはサーバー上で動作するため、セッションは閲覧者のマシンから隔離されています。Cookieやローカルデータはコンテナ内に保管され、切断後にクライアント側へデータが残ることはありません。Firefox、Chromium、Chrome、Brave、Tor Browserなど、多くのブラウザに対応しています。また、ほかのLinuxプログラムや、XFCEやKDEなどのデスクトップ環境全体も実行できます。TwitchやYouTubeなどのプラットフォームへRTMPで配信することも可能です。
Nekoは、ウォッチパーティー、共同ブラウジング、インタラクティブなプレゼンテーション、リモートサポートや授業、Webアプリケーションへの仮想ブラウザの組み込みを想定しています。主にDockerイメージで設定でき、ルーム管理は別プロジェクトのneko-roomsが担います。
主な機能
- 01低遅延の映像と音声をWebRTC経由で複数の視聴者に配信します。
- 02複数の参加者でセッションを共有でき、選択したユーザーに操作権限を渡せます。
- 03Docker上で動作し、Firefox、Chromium、Chrome、Brave、Tor Browserなどに対応しています。
- 04VLCなどのLinuxデスクトップアプリや、XFCE、KDEなどのデスクトップ環境を実行できます。
- 05セッションをRTMPで配信でき、ブラウザの状態はコンテナ内に保持されます。
ユースケース
- 友人と同じブラウザで動画を一緒に見るウォッチパーティーを開催する。
- チーム向けにインタラクティブなプレゼンテーションや共同ブラウジングのセッションを実施する。
- プライベートな閲覧や機密性の高い閲覧に使い捨ての隔離されたブラウザを用意する。
- リモートアクセス用の仮想ブラウザをWebアプリケーションに組み込む。
クイックスタート
- 1
ドキュメントサイトで「はじめに」ガイドを読む
- 2
インストール用ドキュメントから、使いたいブラウザーまたはアプリのDockerイメージを選ぶ
- 3
インストール用ドキュメントに従って、選んだイメージをDockerで実行する
使う前に知っておきたいこと
- Dockerとセルフホスト環境が必要です。
- READMEにはインストールコマンドが記載されていません。セットアップの詳細は外部のドキュメントサイトにあります。
- ストリーミングされるデスクトップはLinux上で動作します。
収録されている特集
トピック
よくある質問
- neko とは?
- Docker上で動作し、WebRTC経由で複数ユーザーに配信できる、共有操作対応のセルフホスト型仮想ブラウザ。 NekoはDockerコンテナ内でデスクトップブラウザを動かし、画面・音声・動画をWebRTC経由でユーザーのWebブラウザに配信します。複数人が同じセッションに同時に接続でき、ホストは参加者に操作権限を付与できます。そのため、ブラウザを一人用のウィンドウではなく、共有スペースとして利用できます。
- neko は無料で使えますか?ライセンスは?
- neko は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- neko は今もメンテナンスされていますか?
- 活発にメンテナンス中。neko の最終コミットは 2026年10月20日 です。
- neko は何に使えますか?
- 友人と同じブラウザで動画を一緒に見るウォッチパーティーを開催する。 チーム向けにインタラクティブなプレゼンテーションや共同ブラウジングのセッションを実施する。 プライベートな閲覧や機密性の高い閲覧に使い捨ての隔離されたブラウザを用意する。 リモートアクセス用の仮想ブラウザをWebアプリケーションに組み込む。
- neko のインストール方法は?
- ドキュメントサイトで「はじめに」ガイドを読む インストール用ドキュメントから、使いたいブラウザーまたはアプリのDockerイメージを選ぶ インストール用ドキュメントに従って、選んだイメージをDockerで実行する
- neko はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/m1k1o/neko
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
標準RFBを改変したプロトコルを使い、Linuxのデスクトップやアプリを最新のブラウザにストリーミングするWebベースのVNCサーバー。
Plex、Jellyfin、Emby、またはローカルのメディアを、プレーヤーやTVチューナーで視聴できるカスタムライブTVチャンネルに変えるセルフホスト型アプリです。
ローカルネットワークやインターネット経由でコンピューターをリモート管理・操作できる、セルフホスト型Webサーバー。リモートデスクトップ、ターミナル、ファイルアクセスに対応します。
TypeScript製のオープンソースのセルフホスト型チームチャットプラットフォーム。社内外との安全なコミュニケーションを実現します。
ブラウザから参加でき、画面共有やチャット、ホワイトボードを備えた、セルフホスト型のオープンソースP2P WebRTCビデオ会議システム。