A peer-to-peer and open source alternative to Live Share. This VSCode extension enables real-time collaborative editing, and...
You can install this extension by searching "P2P Live Share" in the extension panel of VSCode or Cursor. To start sharing, click the "Share" button in the P2P Live Share panel, which you can find on the Activity Bar.
No Account RequiredYou won't need to sign in any account to use it. You can also improve its security and connectivity by self-hosting a relay server. By default, it uses public signaling servers listed by trystero. ConnectivitySecure Peer-to-Peer ConnectionsPowered by trystero, P2P Live Share establishes direct connections between peers using WebRTC. You can choose "trystero:mqtt" (preferred) or "trystero:nostr" when sharing to leverage the public signaling servers. Your data is encrypted end-to-end with the invitation link. Self-Hosted Relay ServerBesides Peer-to-Peer connections, you can also self-host a WebSocket relay server to improve connectivity.
Or you can run the pre-built binary ws-server. Direct HostThe host can directly listen for incoming WebSocket connections without a relay server. This is useful when the guests can directly connect to the host. You can enable this by choosing "Host Locally" and selecting a network interface when sharing. Tencent Cloud Serverless对于中国用户,若需自行部署,目前作者找到的较好方案是腾讯云的 Serverless 云函数:
部署步骤:
DisclaimerThis project is released under the MIT License. It is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. This project is not intended to replace Live Share, but to provide a free and open-source alternative for users who need it. As an official product, Live Share has access to VSCode Proposed APIs, which enable more advanced features such as sharing any opened terminals. This project is not stable yet. Please make sure to only share non-sensitive files. The author is not responsible for any data loss or leakage. Part of the code under the |

