Sweet Shelf
Sweet Shelf gives VS Code a personal sidebar for the files, folders, and projects you keep returning to, no matter where they live on your computer. Pin a markdown notebook from your home directory, a wiki folder from a client project, and a draft chapter from your novel folder — all in one calm, organized shelf. No more juggling five VS Code windows for five different things. PrinciplesSweet Shelf is built on four ideas: Safe by default. Sweet Shelf never deletes your real files. Removing something from the shelf only removes the shortcut — your file stays exactly where it is. A map, not a filesystem. Sweet Shelf doesn't replace your file explorer. It's a layer above your scattered work that organizes it by meaning, not by where it happens to live on disk. Calm, human language. "Remove from Sweet Shelf" instead of "Delete." "Rename Display Name" when you're just changing how the shelf shows it. The shelf makes it clear when an action is shelf-only versus when it touches your real files. One window, many notebooks. Click a folder in the shelf and browse its contents inline — no need to open a new VS Code window for every project. FeaturesPin from anywhereAdd files and folders to your shelf from anywhere on disk. They sit together in your sidebar, even if they live in different folders. Browse without switching workspacesClick any folder in the shelf to expand its contents inline. Open files in your current editor without losing your workspace. Organize by meaningCreate nested categories that match your mental model. Drag and drop to rearrange. Stay focusedEnter Focus Mode on any project to hide the rest of your shelf and concentrate on one thing. PersonalizeColor-code categories. Alias confusing filenames ( Search by keyboard
Recover when files moveIf a shelved file gets moved or deleted on disk, Sweet Shelf marks it as missing rather than crashing. Right-click → Locate Again to point the shelf at the new location. Export, import, recoverExport your shelf to JSON. Import on another machine. Sweet Shelf always backs up your current shelf before any import — your organization is portable and recoverable. InstallationInstall Sweet Shelf from the VS Code Marketplace:
Or via the command line:
Getting started
That's the whole loop. Build out categories as you go. SearchRun Sweet Shelf: Search Shelf from the Command Palette to fuzzy-find anything on your shelf — display names (alias-aware), real filenames, breadcrumb paths, category names. Type a few characters, hit Enter, you're there. Power-user filters at the start of the query:
Filters compose: Export, import, recoverSweet Shelf: Export Shelf writes a JSON file you can keep, share, or move to another machine. Two modes:
Sweet Shelf: Import Shelf replaces your current shelf with the contents of a JSON export. Before replacing anything, your current shelf is backed up to Sweet Shelf: Reveal Config File opens Settings
CommandsDiscoverable in the Command Palette as
The right-click menus on the tree carry the per-item actions: rename, color, favorite, focus, locate again, remove, and so on. PrivacySweet Shelf stores its config locally in VS Code's global storage directory. Nothing leaves your machine. The shelf knows about file paths but doesn't read file contents (except for VS Code's normal file-opening when you click a file). ContributingSee ARCHITECTURE.md for the engineering view of the project, TESTING.md for the manual smoke-test sequence, and PUBLISHING.md for the release flow. License |
