A powerful VS Code extension that enables seamless synchronization of settings, keybindings, and extensions across VS Code and its forks (like Cursor) using local storage.
- Cross-IDE Sync: Synchronize settings, keybindings, and extensions between VS Code and its forks
- Local Storage: Uses
~/.crosside-syncdirectory for shared storage with full user control - Auto & Manual Sync: Automatic sync on startup with manual commands for settings, keybindings, and extensions
- Smart Conflict Resolution: Compares modification times to preserve your latest changes
- Extension Management: Sync extensions with filtering options to exclude specific ones
| Key | Description | Type | Default |
|---|---|---|---|
crosside-sync.storagePath |
The path to store the sync data share between VSCode and its forks. | string |
"~/.crosside-sync" |
crosside-sync.autoSync |
Whether to automatically sync settings. | boolean |
true |
crosside-sync.promptOnAutoSync |
Should show prompt before auto sync. | boolean |
true |
crosside-sync.promptOnExtensionSync |
Should show prompt before sync extensions. | boolean |
true |
crosside-sync.excludeExtensions |
Extensions to exclude from sync. | array |
[] |
| Command | Title |
|---|---|
octohash.crosside-sync.syncProfile |
Crosside Sync: Sync Everything |
octohash.crosside-sync.syncSettings |
Crosside Sync: Sync Settings |
octohash.crosside-sync.syncKeybindings |
Crosside Sync: Sync Keybindings |
octohash.crosside-sync.syncExtensions |
Crosside Sync: Sync Extensions |
- VS Code
- Cursor
- Other VS Code-based editors (untested)
Many developers use multiple VS Code-based editors simultaneously - VS Code for general development, Cursor for AI-assisted coding, and other forks for specific workflows. Managing consistent settings, keybindings, and extensions across these different environments can be time-consuming and error-prone.
Crosside Sync solves this problem by providing a unified synchronization system that works across all VS Code-based editors. Whether you're switching between VS Code and Cursor, or using multiple machines with different VS Code forks, your development environment stays consistent.
This project is highly inspired by Sync Everything.
MIT License © jinghaihan