https://github.com/galaxy-s10/billd-desk
基于Vue3 + WebRTC搭建的远程桌面
https://github.com/galaxy-s10/billd-desk
electron vite4 vue3 webrtc
Last synced: about 1 year ago
JSON representation
基于Vue3 + WebRTC搭建的远程桌面
- Host: GitHub
- URL: https://github.com/galaxy-s10/billd-desk
- Owner: billd-project
- Created: 2024-02-27T10:48:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-06T01:51:23.000Z (over 1 year ago)
- Last Synced: 2024-12-06T09:07:44.668Z (over 1 year ago)
- Topics: electron, vite4, vue3, webrtc
- Language: TypeScript
- Homepage: https://desk.hsslive.cn
- Size: 2.47 MB
- Stars: 154
- Watchers: 4
- Forks: 38
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- StarryDivineSky - galaxy-s10/billd-desk - desk是一个基于Vue3、WebRTC、Nodejs和Electron构建的远程桌面控制项目。它允许用户通过网络远程访问和控制另一台计算机的桌面。该项目利用WebRTC技术实现音视频流的实时传输,提供低延迟的远程桌面体验。前端使用Vue3框架构建用户界面,后端使用Nodejs处理信令交换和连接管理。Electron则负责将应用打包成跨平台的桌面应用程序,支持Windows、macOS和Linux系统。其核心功能包括远程控制、文件传输和语音聊天等。项目旨在提供一个开源、易于部署和使用的远程桌面解决方案,方便用户进行远程办公、技术支持和远程协作。它通过WebRTC的P2P连接减少了对中心服务器的依赖,提升了安全性和性能。 (网络信息服务 / 网络协议)
README
BilldDesk
基于WebRTC + Vue3 + Electron + Nodejs搭建的远程桌面





## 🎉🎉🎉
- 2025 年起,billd-desk-pro 项目的所有仓库将进入 prod 状态!
- 2025 年起,billd-desk 项目的所有仓库将进入 dev 状态!
## 简介
BilldDesk 远程桌面控制,目前实现了类似 ToDesk、向日葵等远程桌面的功能。
## 生态
| 名称 | 仓库 | star & fork | 线上地址/下载地址 |
| ------------------- | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| 远程桌面网页/客户端 | [billd-desk](https://github.com/galaxy-s10/billd-desk) | [](https://github.com/galaxy-s10/billd-desk) [](https://github.com/galaxy-s10/billd-desk) | [https://desk.hsslive.cn](https://desk.hsslive.cn) |
| 远程桌面后台 | [billd-desk-admin](https://github.com/galaxy-s10/billd-desk-admin) | [](https://github.com/galaxy-s10/billd-desk) [](https://github.com/galaxy-s10/billd-desk-admin) | [https://desk-admin.hsslive.cn](https://desk-admin.hsslive.cn) |
| 远程桌面移动端 | [billd-desk-flutter](https://github.com/galaxy-s10/billd-desk-flutter) | [](https://github.com/galaxy-s10/billd-desk-flutter) [](https://github.com/galaxy-s10/billd-desk-flutter) | TODO |
| 远程桌面服务端 | [billd-desk-server](https://github.com/galaxy-s10/billd-desk-server) | [](https://github.com/galaxy-s10/billd-desk-server) [](https://github.com/galaxy-s10/billd-desk-server) | [https://desk-api.hsslive.cn](https://desk-api.hsslive.cn) |
## 功能
- [x] Web 端控制桌面
- [x] 桌面客户端控制桌面客户端
- [x] Web 端控制 Web 端(仅观看)
- [x] 桌面客户端控制 Web 端(仅观看)
- [x] 多台设备同时远程一台设备
- [x] 一台设备同时远程多台设备
- [x] 多屏操作
- [x] 连接鉴权
- [x] 支持 Macos 系统
- [x] 支持 Windows 系统
- [x] 支持 Linux 系统(未实际测试)
- [x] 文件传输
- [x] 开机自启
- [x] 锁屏保活
- [x] 私有化部署
- [ ] 屏幕墙
- [ ] 移动客户端(Flutter)
- [ ] 后台管理
## 预览
### 网页端发起远程控制



### 客户端发起远程控制



### 被控端

### 文件传输

## 接口文档
查看 [https://apifox.com/apidoc/shared-a8ba9715-7730-432d-896c-97f983050795](https://apifox.com/apidoc/shared-a8ba9715-7730-432d-896c-97f983050795)
## 本地启动
- [x] billd-desk(pro) 查看 [start-client.md](docs/start-client.md)
- [x] billd-desk-server(pro) 查看 [start-server.md](docs/start-server.md)
## 性能测试
查看 [benchmarking.md](docs/benchmarking.md)
## 常见问题
查看 [faq.md](docs/faq.md)
## 兼容性
- [x] Windows
- [x] Macos
- [x] Linux
## 贡献者