A Neovim plugin that mounts remote filesystems via SSHFS for seamless remote editing and development.
remote-sshfs.nvim is a Neovim plugin that allows developers to edit files on remote servers as if they were local. It uses SSHFS to mount remote directories and integrates with pickers like Telescope to enable fast remote file searching and grepping directly from Neovim.
Neovim users who frequently develop on remote servers or need to edit files on remote machines without leaving their local editor environment.
It provides a native Neovim experience for remote work, with automatic mount management and high‑performance remote searching, eliminating the need to switch to terminal‑based editors or rely on external tools.
Explore, edit, and develop on a remote machine via SSHFS with Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically parses SSH config files to populate a host picker, enabling quick connections without manual entry, as shown in the configuration example with ssh_configs.
Handles mounting and unmounting of remote filesystems with Neovim's lifecycle, defaulting to clean up on exit to avoid lingering mounts, per the mounts.unmount_on_exit setting.
Executes ripgrep or fd directly on the remote server over SSH for live-grep and find-files, ensuring fast results without transferring entire directories, as highlighted in the features.
Provides a reusable component for easy integration into any status-line framework, displaying connection status without boilerplate, detailed in the status-line section.
The 'on_edit' callback is not yet implemented, limiting customization for file editing events, as admitted in the handlers.on_edit configuration.
Requires multiple external tools locally (SSHFS, picker backends) and on the remote (ripgrep/fd), plus SSH setup, creating a steep initial configuration burden.
Relies on SSH agent or manual password input via sshfs -o password_stdin, which can be insecure or inconvenient if key-based auth isn't configured, as noted in Gotchas.
remote-sshfs.nvim is an open-source alternative to the following products: