Repolode
gethopp

gethopp/hopp

面向开发者的开源屏幕共享与远程结对编程应用,延迟低于 100ms,可自托管。

可替代:Tuple

Star
733
Fork
61
未关闭 Issue
49
最近提交
昨天

这是什么?

Hopp 是一款用于远程结对编程和屏幕共享的桌面应用。开发者可以把屏幕共享给队友,单个房间最多支持十人参与多人编程,并且无需交换链接,直接点击队友即可开始结对。项目定位为 Tuple 的开源替代,基于 Tauri 和 Rust 构建,音视频传输由 LiveKit 提供的 WebRTC 基础设施承担。

桌面端目前支持 macOS(稳定版)和 Windows(alpha 版),Linux 版本尚在计划中。团队既可以使用托管云服务(提供 14 天免费试用),也可以通过 Docker Compose 自行部署完整的后端,其中包括 Postgres、Redis、LiveKit 以及支持自动 TLS 的 Caddy。

仓库分为 Tauri 桌面端外壳、负责屏幕采集与 WebRTC 引擎的 Rust 核心模块、Go 语言编写的后端 API,以及 React 网页控制台。

核心功能

  • 01结对编程时屏幕共享延迟低于 100ms
  • 02无需分享链接,点击队友即可一键配对
  • 03支持最多十人参与的多人编程房间
  • 04基于 Tauri 和 Rust 构建的原生桌面应用
  • 05通过 Docker Compose 自托管后端,并支持自动 TLS

适用场景

  • 不同地点的开发者之间进行远程结对编程
  • 小型分布式团队的多人编程(mob programming)会议
  • 希望用自托管方案替代商业编程屏幕共享工具的团队

快速上手

  1. 1

    从发布页面下载桌面应用(macOS 稳定版,Windows 测试版)

  2. 2

    克隆代码仓库

    git clone https://github.com/gethopp/hopp.git
  3. 3

    进入自托管目录并复制示例环境文件

    cd hopp/selfhost cp .env.example .env
  4. 4

    编辑 .env 中的 DOMAIN 和密钥,然后用 Docker Compose 启动服务

    docker compose up -d

使用前须知

  • 桌面应用仅在 macOS 上稳定;Windows 版处于测试阶段,Linux 版仅在计划中。
  • 自托管需要通过 Docker Compose 运行 Postgres、Redis、LiveKit 和 Caddy,需要一定的部署工作。
  • 托管云方案在 14 天免费试用后需付费。

收录于专题

标签

#screen-sharing#pair-programming#webrtc#tauri#rust#self-hosted#remote-collaboration#golang#multi-cursor#oss

常见问题

hopp 是什么?
面向开发者的开源屏幕共享与远程结对编程应用,延迟低于 100ms,可自托管。 Hopp 是一款用于远程结对编程和屏幕共享的桌面应用。开发者可以把屏幕共享给队友,单个房间最多支持十人参与多人编程,并且无需交换链接,直接点击队友即可开始结对。项目定位为 Tuple 的开源替代,基于 Tauri 和 Rust 构建,音视频传输由 LiveKit 提供的 WebRTC 基础设施承担。
hopp 可以免费使用吗?用的什么许可证?
hopp 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
hopp 还在维护吗?
活跃维护中。hopp 最近一次提交是在 2026年11月6日。
hopp 适合用来做什么?
不同地点的开发者之间进行远程结对编程 小型分布式团队的多人编程(mob programming)会议 希望用自托管方案替代商业编程屏幕共享工具的团队
hopp 怎么安装和运行?
从发布页面下载桌面应用(macOS 稳定版,Windows 测试版) 克隆代码仓库: git clone https://github.com/gethopp/hopp.git 进入自托管目录并复制示例环境文件: cd hopp/selfhost cp .env.example .env 编辑 .env 中的 DOMAIN 和密钥,然后用 Docker Compose 启动服务: docker compose up -d
在哪里获取 hopp?
源代码和安装说明在 GitHub 上:https://github.com/gethopp/hopp

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目