Batch open VS Code Remote - SSH workspaces on Windows and macOS, with Windows-first window arrangement.
English | Chinese | Download | Star History
VS Code Remote Launcher is a desktop app for people who repeatedly work with many SSH targets, many remote folders, and many VS Code Remote windows.
It is designed for a practical workflow:
- import MobaXterm sessions
- import SSH config hosts
- manage remote project paths
- keep favorites and defaults close at hand
- queue multiple projects for launch
- arrange opened VS Code windows into a grid
- MobaXterm
.mxtsessionsimport - SSH config import
- nested connection groups
- remote directory browsing
- favorite and default projects
- launch queue with ordering controls
- launch feedback log
- Windows VS Code window arrangement
- Release: v0.2.0 - Windows and macOS Release
- Windows or macOS
- Node.js 18 or newer
- VS Code installed
- Remote - SSH extension installed in VS Code
- SSH access already working from the current machine
- Start the launcher.
- Import connections from MobaXterm or SSH config.
- Select a connection from the left group tree.
- Add remote project paths manually or by browsing remote directories.
- Mark common projects as favorites or defaults.
- Set a layout such as
3 x 1or2 x 2. - Queue projects in
Launch queue. - Launch them and let the app arrange the opened VS Code windows.
cd electron-app
npm install
npm run devThis will:
- start the Vite renderer dev server
- compile the Electron main process
- launch the Electron desktop app in development mode
cd electron-app
npm run buildcd electron-app
npm install
npm run dist:macGenerated files:
electron-app/release/*.dmgelectron-app/release/*.zip
cd electron-app
npm run dist:portableGenerated file:
electron-app/release/VS Code Remote Launcher-0.2.0-x64.exeelectron-app/release/VS Code Remote Launcher-0.2.0-x64.exe
cd electron-app
npm run dist:win- Build macOS locally on a Mac with
npm run dist:mac - Build Windows locally on Windows with
npm run dist:winornpm run dist:portable - Push a tag such as
v0.2.0to trigger GitHub Actions release packaging - The macOS runner uploads
.dmgand.zipassets - The Windows runner uploads installer and portable
.exeassets
VSCodeRemoteLauncher/
- electron-app/ # Main Electron application
- docs/ # README preview images
- LICENSE
- README.md
- README.zh-CN.md
- README.en.md
- Chinese: README.zh-CN.md
- English: README.en.md
- Electron app notes: electron-app/README.md
- local user data is intentionally ignored in Git
- remote project launching works on Windows and macOS
- VS Code window arrangement is still Windows-only
- Windows installers should be built on Windows runners for reliable releases
Thanks to everyone who improves the project.

