A Neovim plugin that enables editing remote files, running programs, and using LSP on a remote machine from your local editor.
distant.nvim is a Neovim plugin that serves as a wrapper around the `distant` tool, enabling developers to edit files, run programs, and use Language Server Protocol (LSP) features on a remote machine directly from their local Neovim environment. It solves the problem of disjointed remote development workflows by integrating remote capabilities seamlessly into the editor.
Neovim users who frequently work with remote servers, such as system administrators, DevOps engineers, and backend developers managing cloud or on-premise infrastructure.
Developers choose distant.nvim because it provides a native Neovim experience for remote development, eliminating the friction of switching between local and remote environments while offering features like LSP support and SSH-based connectivity out of the box.
🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows opening, editing, and saving files on remote machines directly in Neovim, eliminating manual file transfers as described in the key features.
Enables Language Server Protocol features like code completion and diagnostics on remote files, providing a local-like development experience.
Supports connecting via SSH without requiring a full distant installation on the server, making it adaptable to various setups as noted in the README.
Includes a :checkhealth distant command to verify installation and connectivity, aiding in troubleshooting and setup verification.
The plugin is in rapid development with frequent breaking changes, as warned in the README, making it unreliable for critical or long-term projects.
Requires specific versions of Neovim and distant, and involves installing distant on both local and remote machines, adding significant setup overhead.
Only works with Neovim, so it's not a cross-platform solution for teams using different editors or integrated development environments.