[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81843":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":13,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":27,"discoverSource":28},81843,"remote-ssh.nvim","GNITOAHC\u002Fremote-ssh.nvim","GNITOAHC","The effortless Neovim remote development experience.","",null,"Rust",29,1,0,2,3,41.2,false,"main",true,[22,23],"cli","nvim","2026-06-12 04:01:35","# remote-ssh.nvim\n\nThe effortless Neovim remote development experience.\n\n[![asciicast](https:\u002F\u002Fasciinema.org\u002Fa\u002FMPFHkDTLnFa6qoiM.svg)](https:\u002F\u002Fasciinema.org\u002Fa\u002FMPFHkDTLnFa6qoiM)\n\n**remote-ssh.nvim** brings a true VSCode-like Remote-SSH experience to Neovim. No local plugins, no complex configuration. Just run `rnvim user@host` and start coding with your local UI connected to a high-performance remote backend.\n\n## Why remote-ssh.nvim?\n\n- **Zero Local Footprint**: Unlike other solutions, it requires **no local Neovim plugins**. Your local `init.lua` stays clean and untouched.\n- **True Remote Execution**: All LSPs, plugins, and heavy indexing run on the remote server. Your local machine only renders the UI—saving battery and keeping your fans quiet.\n- **Native & Blazing Fast**: Leverages Neovim's built-in RPC and persistent SSH ControlMaster for a low-latency, responsive editing experience.\n- **Automatic Server Management**: The client automatically bootstraps the server binary on the remote host—no manual installation needed.\n\n## Comparison with existing tools\n\n| Feature              | `remote-sshfs.nvim`   | `remote-nvim.nvim` | `distant.nvim`  | **remote-ssh.nvim**      |\n| :------------------- | :-------------------- | :----------------- | :-------------- | :----------------------- |\n| **Local Plugins**    | Required              | Required           | Required        | **None**                 |\n| **LSP Location**     | Local (Slow indexing) | Remote             | Remote          | **Remote**               |\n| **Protocol**         | SSHFS (High latency)  | Neovim RPC         | Custom Protocol | **Neovim RPC + SSH**     |\n| **Remote Footprint** | None                  | Auto-installs Nvim | Needs daemon    | **Auto-installs server** |\n\n- **vs. [remote-sshfs.nvim](https:\u002F\u002Fgithub.com\u002Fnosduco\u002Fremote-sshfs.nvim)**: `remote-sshfs` mounts remote files locally, forcing your local LSPs to index files over the network. `remote-ssh.nvim` runs everything remotely, sending only UI updates—making it far superior for large projects.\n- **vs. [remote-nvim.nvim](https:\u002F\u002Fgithub.com\u002Famitds1997\u002Fremote-nvim.nvim)**: While both use Neovim's remote UI, `remote-nvim.nvim` is a local Neovim plugin that manages connections. `remote-ssh.nvim` is a standalone CLI tool, ensuring your local Neovim configuration remains independent and portable.\n- **vs. [distant.nvim](https:\u002F\u002Fgithub.com\u002Fchipsenkbeil\u002Fdistant.nvim)**: `distant` requires a custom daemon and optimized protocol. `remote-ssh.nvim` sticks to standard SSH and native Neovim features, making it simpler to use and maintain without background processes.\n\n## How it works\n\n`rnvim user@host` orchestrates the entire lifecycle:\n\n```\nrnvim user@host\n  │\n  ├─ 1. SSH ControlMaster — Auth once, reuse for everything\n  ├─ 2. Auto-Bootstrap — Installs rnvim-server on remote if missing\n  ├─ 3. Session Picker — Pick a saved workspace or start a new one\n  ├─ 4. Start Server — Launches headless Neovim on the server\n  ├─ 5. Tunneling — Securely forwards the RPC port to localhost\n  └─ 6. Connect — Hooks up your local nvim UI to the remote instance\n```\n\n## Quick Start\n\n### Installation\n\n#### 1. Download from GitHub Releases (Recommended)\n\nDownload the latest `rnvim` binary for your platform from the [Releases](https:\u002F\u002Fgithub.com\u002FGNITOAHC\u002Fremote-ssh.nvim\u002Freleases) page and place it in your PATH.\n\n#### 2. Build from Source\n\nIf you have the Rust toolchain installed, you can build it yourself:\n\n```bash\ncargo build -p rnvim --release\ncp .\u002Ftarget\u002Frelease\u002Frnvim ~\u002F.local\u002Fbin\u002Frnvim\n```\n\n### Basic Usage\n\n```bash\n# Connect and start a session\nrnvim user@host\n```\n\n### Session Management\n\n`rnvim` remembers your remote workspaces so you can jump back in instantly.\n\n```bash\n# List all saved sessions\nrnvim session list\n\n# Remove a session\nrnvim session rm \u003Cid\u002Fname>\n```\n\n## Supported platforms (remote)\n\n| OS    | Architecture                  |\n| ----- | ----------------------------- |\n| Linux | x86_64, aarch64               |\n| macOS | x86_64, arm64 (Apple Silicon) |\n\n## Development\n\nFor architecture details and build instructions, see [CONTRIBUTING.md](.\u002FCONTRIBUTING.md).\n","remote-ssh.nvim 项目提供了一个轻松的 Neovim 远程开发体验。其核心功能包括零本地插件依赖、真正的远程执行（所有 LSP 和插件在远程服务器上运行）、使用 Neovim 内置 RPC 和持久 SSH ControlMaster 实现低延迟响应，以及自动化的服务器管理（客户端自动在远程主机上安装服务端二进制文件）。这些特点使得它非常适合需要高性能远程开发环境的开发者，尤其是在处理大型项目时，能够显著提高效率并减少本地资源消耗。","2026-06-11 04:06:54","CREATED_QUERY"]