Nifty SFTPUpload on save and sync folders over SFTP, compatible with existing sftp.json files: download, diff with the server, browse remote files, profiles, and passwords kept in the OS keychain. Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX. Features
Example
|
| Command | What it does |
|---|---|
Nifty SFTP: Upload / Download |
Transfer the selected files or folders |
Nifty SFTP: Sync Local → Remote |
Upload new and changed files |
Nifty SFTP: Sync Remote → Local |
Download new and changed files |
Nifty SFTP: Sync Both Ways |
Newer copy wins, in both directions |
Nifty SFTP: Compare with Remote |
Diff the file with the server copy |
Nifty SFTP: Switch Profile… |
Use another profile from sftp.json |
Nifty SFTP: Open sftp.json (Create If Missing) |
Edit the configuration |
Nifty SFTP: Forget Saved Passwords |
Remove passwords from the keychain |
Settings
| Setting | Default | What it does |
|---|---|---|
nifty.sftp.idleSeconds |
120 |
Close idle connections after this long |
FTP and FTPS aren't supported yet; "protocol": "ftp" configs show a clear message.
Install
- VS Code: search for "Nifty SFTP" in the Extensions view, or install from the Visual Studio Marketplace.
- Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.
Privacy
This extension collects no telemetry and needs no account.
More Nifty tools
- Nifty Notebook Servers: Kernels, Sessions & Files: Manage Jupyter servers from the side bar: see kernels and sessions, shut down, restart or interrupt kernels, and browse, open and edit the server's files directly. (Open VSX)
- Nifty DevOps Pack: 8 Nifty extensions for containers, Kubernetes, infrastructure and servers: Containers, Helm & Kustomize, HCL Tools, Nginx, Shell Format, Env, SFTP, Log Viewer. (Open VSX)
- Nifty Folder Compare: Diff Two Folders: Compare two folders: see which files were added, removed or changed in a tree, open side-by-side diffs, ignore whitespace or line endings, and copy files across. (Open VSX)
- Nifty Java App Servers: Run Tomcat & Jetty: Run Tomcat and Jetty in VS Code: start, stop and debug servers, deploy WAR files or exploded Maven webapps with hot sync, follow colored logs and open your app in the browser. (Open VSX)
- Nifty Settings Sync: Sync via GitHub Gist: Sync settings, keybindings, snippets and extensions between VSCodium, Cursor, Windsurf and VS Code through a private GitHub Gist, with a diff before anything is overwritten. (Open VSX)
- Nifty Tools for Arduino: Upload & Serial Monitor: Build and upload Arduino sketches with arduino-cli: pick board and port from the status bar, verify with errors in Problems, upload, open the serial monitor, and install libraries and cores. (Open VSX)
See all 100+ Nifty extensions and web tools at https://getnifty.dev



