VS Code extension for real-time collaborative editing, compatible with live-share.nvim. Host or join sessions with E2E encryption, remote cursors, follow mode, and shared terminal — no Microsoft account required.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Real-time collaborative editing between VS Code and Neovim, compatible with azratul/live-share.nvim. No Microsoft account, no cloud relay — direct TCP connections with AES-256-GCM encryption.
To host for Neovim guests: guests must use live-share.nvim ≥ the version that supports VS Code hosts
Usage
Joining a session (guest)
The host (Neovim or VS Code) shares a URL, e.g. tcp://1.2.3.4:9876#key=... or host.example.com:80#key=...
In VS Code, open the Command Palette (Ctrl+Shift+P) and run Live Share: Join Session
Paste the URL and enter your display name
Use Live Share: Open Workspace File to browse the remote file tree
Use Live Share: Toggle Follow Mode to follow the host's cursor
Use Live Share: Show Peers to see who's connected
Run Live Share: Stop Session to disconnect
Hosting a session
Open a folder or workspace in VS Code
Run Live Share: Start Hosting from the Command Palette
Enter your display name and port (default: 9876)
The share URL is copied to your clipboard automatically
Share the URL with your collaborators — they can join from VS Code or Neovim
Approve or deny each incoming connection (R/W or Read Only)
Run Live Share: Stop Session to end the session
URL formats
Format
Transport
Example
tcp://host:port#key=...
Raw TCP
tcp://192.168.1.5:9876#key=abc123
host:port#key=...
WebSocket
serveo.net:80#key=abc123
https://host#key=...
WebSocket
https://abc.serveo.net#key=abc123
Development
git clone https://github.com/darkerthanblack2000/open-pair
cd open-pair/vscode
npm install
npm run compile # single build
npm run watch # rebuild on save
npm run typecheck # type-check without building
Press F5 in VS Code to launch the Extension Development Host.
To package: npm run package (outputs a .vsix file).