Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. live-share.nvim

live-share.nvim

GPL-3.0Luav2.1.4

Real-time collaborative editing, remote cursors, shared terminals, and E2E encryption for Neovim, inspired by VS Code Live Share.

GitHubGitHub
256 stars4 forks0 contributors

What is live-share.nvim?

Live Share Plugin for Neovim is a native Neovim plugin that enables real-time pair programming and collaborative editing directly within the editor. It allows multiple developers to edit code together, share terminals, and see each other's cursors and selections in real-time, with end-to-end encryption for security. It solves the problem of needing to switch to other editors like VS Code for collaborative coding sessions.

Target Audience

Neovim users who engage in pair programming, remote team collaboration, code reviews, or teaching programming directly within the editor.

Value Proposition

Developers choose this plugin because it provides a native, secure, and feature-complete collaborative editing experience within Neovim without external dependencies, offering encryption, shared terminals, and full workspace sharing that rivals proprietary solutions.

Overview

Real-time pair programming and collaborative editing for Neovim, inspired by VS Code Live Share.

Use Cases

Best For

  • Real-time pair programming sessions in Neovim
  • Remote team collaboration on codebases without leaving the editor
  • Conducting live code reviews with interactive cursor tracking
  • Teaching programming with shared terminal and file access
  • Secure collaborative editing with end-to-end encryption
  • Workspace sharing across multiple files during development

Not Ideal For

  • Cross-editor collaboration where seamless integration with VS Code Live Share is required
  • Environments where installing OpenSSL or tunneling binaries (SSH, ngrok) is restricted or infeasible
  • Quick, informal screen sharing without needing full workspace encryption and multi-buffer editing
  • Windows or macOS users, as the plugin is untested on these platforms and may have compatibility issues

Pros & Cons

Pros

Native Neovim Integration

Built without external plugin dependencies, it provides a seamless collaborative experience directly within Neovim, eliminating the need for switching editors or relying on abandoned projects like instant.nvim.

End-to-End Encryption

Sessions are encrypted with AES-256-GCM via OpenSSL, ensuring security with keys stored only in URL fragments and never exposed to tunnel servers, as highlighted in the README's security focus.

Comprehensive Collaboration Features

Supports multi-buffer workspace sharing, remote cursors, shared terminals, and follow mode, offering feature parity with proprietary solutions like VS Code Live Share for real-time pair programming.

Customizable Tunnel Providers

Allows configuration of multiple tunneling services (e.g., serveo.net, ngrok) and registration of custom providers via API, providing flexibility in network setup.

Cons

External Dependency Burden

Requires OpenSSL and a tunneling binary (SSH or ngrok), adding setup complexity and potential points of failure, especially in environments where these tools aren't readily available.

Limited Cross-Editor Support

The README admits it's not compatible with VS Code Live Share out of the box; interoperability via the open-pair client is experimental and untested, hindering collaboration in mixed-editor teams.

Platform Uncertainty

Tested only on Linux and OpenBSD, with macOS and Windows support untested, which may lead to unreliable performance or setup issues for users on those operating systems.

Complex Configuration Overhead

Setting up tunnel providers, handling OpenSSL paths (e.g., for NixOS), and managing session URLs involves non-trivial steps that could deter users seeking plug-and-play solutions.

Open Source Alternative To

live-share.nvim is an open-source alternative to the following products:

V
VS Code Live Share

Live Share is a Visual Studio Code extension that enables real-time collaborative editing and debugging, allowing multiple developers to work together on the same codebase.

Frequently Asked Questions

Quick Stats

Stars256
Forks4
Contributors0
Open Issues0
Last commit25 days ago
CreatedSince 2024

Tags

#code-collaboration#developer-tools#collaborative-editing#end-to-end-encryption#websocket#neovim-plugin#plugin#real-time-collaboration#pair-programming#live-coding#neovim#lua#collaboration#nvim#code-sharing

Built With

O
OpenSSL
W
WebSocket
L
LuaJIT
N
Neovim
S
SSH
L
Lua

Included in

Neovim20.6k
Auto-fetched 23 hours ago

Related Projects

distant.nvimdistant.nvim

🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧

Stars1,370
Forks14
Last commit1 year ago
nvim-remote-containersnvim-remote-containers

Develop inside docker containers, just like VSCode

Stars932
Forks25
Last commit2 years ago
nvim-dev-containernvim-dev-container

Neovim dev container support - Mirror of https://codeberg.org/esensar/nvim-dev-container

Stars724
Forks20
Last commit19 days ago
remote-sshfs.nvimremote-sshfs.nvim

Explore, edit, and develop on a remote machine via SSHFS with Neovim

Stars415
Forks23
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub