RouteboxYour local workspace switcher for VS Code. Routebox keeps saved
Highlights
Add projectsUse Add Project in the Routebox sidebar and choose either Workspace File or Folder. Workspace files may also be discovered beneath configured roots; folders are added manually so the Projects list stays intentional. For a direct flow, run Routebox: Add Workspace... or Routebox:
Add Folder... from the Command Palette. Add Workspace accepts one or more saved
Add Discovery RootUse Add Discovery Root from the sidebar title or empty-view welcome, or run Routebox: Add Discovery Root... from the Command Palette. Select a folder and Routebox will recursively discover You can remove a root with Routebox: Remove Discovery Root.... Workspace files found only through that root leave the Projects list; manually registered projects remain. Open a projectClick a project to open it in the current window, or use its inline Open Project
in New Window action. The sidebar and Quick Picks use VS Code's native
Routebox: Switch Project and Routebox: Open Project in New Window provide the same combined list through Quick Pick. Organize, remove, and restore entriesRight-click a project and choose Rename Project to assign an alias. The alias changes only the displayed name, not the workspace file or folder. Choose Reset Project Name to clear the alias and return to its filesystem-derived label. Use the inline trash action or right-click Remove from Routebox to remove a project from the list. Removing a manual-only workspace or folder unregisters it. Removing a workspace that is also known through a discovery root or the current workspace area excludes that exact workspace-file URI instead, so later refreshes do not rediscover it. Exclusions are saved across VS Code restarts and affect only the exact canonical path; other workspace files remain discoverable. Use the sidebar's Show Excluded Workspaces action (the closed-eye icon), or
run Routebox: Show Excluded Workspaces, to review exclusions. Each
excluded workspace appears as a single-line result with its path beside its
label. Select an item or use its inline add action to restore it. Routebox
first checks that the path still exists as a Removal and exclusion only change Routebox's registry. They never delete, move, rename, or modify a workspace file or folder on disk. Stale project cleanupDiscovered workspace files retain watcher-driven cleanup: Routebox watches active discovery roots and refreshes after Configuration
Using URI strings rather than platform-specific path strings keeps the stored format unambiguous. Routebox automatically migrates its earlier registry format on load. Legacy entry arrays are rewritten as one registry-state object containing the existing entries plus an empty exclusions list, while preserving aliases, manual/discovery provenance, and last-opened metadata. Older entries without a project kind are retained as workspace-file entries. Keyboard shortcutsRoutebox does not install default keybindings. Open VS Code's Keyboard
Shortcuts editor, search for Privacy and securityRoutebox collects no telemetry and sends no network requests. Its project registry is stored locally in VS Code extension storage and is not synchronized. Routebox reads the local folders and workspace files you add, the discovery roots
you configure, and a local workspace area it infers automatically when a saved
For help, see SUPPORT.md. Report suspected vulnerabilities through the private process in SECURITY.md. Limitations
DevelopmentRequires Node.js 22 and a compatible desktop VS Code installation.
Run LicenseRoutebox is available under the MIT License. The distribution includes the full |

