可自托管的开源点对点 WebRTC 视频会议工具,基于浏览器创建会议室,支持屏幕共享、聊天和白板。
- 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
从发布页面下载桌面应用(macOS 稳定版,Windows 测试版)
- 2
克隆代码仓库
git clone https://github.com/gethopp/hopp.git - 3
进入自托管目录并复制示例环境文件
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 是什么?
- 面向开发者的开源屏幕共享与远程结对编程应用,延迟低于 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 数据每日更新。
相关项目
轻量跨平台远程桌面软件,支持电脑、浏览器和移动端连接,可集中查看操控多台设备,并支持自托管。
免费开源的私密屏幕共享工具,可与最多 20 位好友一起观看,支持浏览器观看与自部署。
基于 mediasoup SFU 的自托管开源 WebRTC 视频会议平台,可替代 Zoom、Google Meet 等服务。
Nextcloud Talk 是运行在自托管 Nextcloud 服务器中的聊天、视频和语音通话应用。
轻量级自托管聊天服务器,支持语音、视频、文字和屏幕共享,适合想掌控数据的小型团队。