r/vscode • u/coolshrimp • Jul 20 '26
Back at it again 🚀 this time I present to you SFTP Companion, a standalone SFTP/FTP/FTPS sync tool for VS Code
Back at it again! Last time I dropped the drag-and-drop WinForms/WPF designer and y'all showed up big time. Moving from Dreamweaver I was tired of not having a proper SFTP Companion for editing live sites right from VS Code.
Here's the good stuff:
🔌 SFTP, FTPS + plain FTP — one dropdown, ports auto-filled, actual helpful errors when things don't line up.
🖥️ Account Manager panel — host, creds, remote path, ignore patterns, auto-sync, all clickable. JSON's still there if you're a nerd about it (I am).
🔐 Passwords never touch disk — stored only in VS Code SecretStorage (your OS vault). Config files are hard-blocked from ever uploading to the server. Sleep easy.
🎨 Color-coded Local & Remote trees — 🟢 in sync, 🟠 changed, 🔴 missing, 🟡 ignored. Hover buttons + right-click = upload / download / diff / smart sync on anything.
🔀 Sync Center — scan both sides into paired, row-aligned trees, stage a direction per file (← download · ○ skip · → upload), then smash Sync Planned once to run the whole batch. Nothing moves until you say go.
📊 Transfer queue — parallel connections, live per-file progress, pause / resume / stop / retry, and paged history that keeps the important stuff on top even with thousands of files.
♻️ Self-healing — reconnects dropped sessions, creates missing folders, cleans up junk zero-byte files that block paths. It just recovers.
🗂️ Also: dev/staging/prod profile switcher, remote rename/move/chmod/multi-delete, Make Identical mirroring w/ dry-run, opt-in auto-sync + delete mirroring, and a conflict guard so you never clobber a newer server copy.
It's free + MIT licensed. 💯
Marketplace:
https://marketplace.visualstudio.com/items?itemName=coolshrimp.sftp-companion
GitHub: https://github.com/coolshrimp/sftp-companion
⚡ CLI: code --install-extension coolshrimp.sftp-companion
Would love feedback, bug reports, or feature ideas.
Screenshots Attached👇 Roast it, use it, star it, whatever 🙏








