An Obsidian plugin for workspace sessions — a UI aligned with Obsidian's core plugins, refined for maximum ease of use. Save and switch layouts instantly.
Bug reports, feature requests, and pull requests are welcome — feel free to open an issue or PR.
If you find this plugin useful, please give it a ⭐ on GitHub — it helps others discover it!
Cycle through sessions with ⌘⇧Enter (Mac) / Ctrl+Shift+Enter (Win), or navigate left/right with ⌘⇧< / ⌘⇧>. You can also assign hotkeys to jump to sessions by number (1–9).
https://github.com/user-attachments/assets/b1dc94f7-b979-4b09-97e6-3ebf4837b5ed
Open the session manager and switch between saved layouts with a click.
https://github.com/user-attachments/assets/27a02a7b-aaa8-4795-b67d-4348fa4012f7
Create a new session from the current layout, duplicate it with ⌘⇧M, or delete it with ⌘⇧⌫.
https://github.com/user-attachments/assets/c86b8000-c49e-442c-8246-17c181a4d921
Rename the current session with ⌘⇧R, or right-click a session in the manager.
https://github.com/user-attachments/assets/6041d80f-9c15-4a59-8d27-8a8f39d9dba6
Rearrange sessions by dragging them in the session manager.
https://github.com/user-attachments/assets/6c2b5a13-cc9f-43ca-bff1-944c5b318a92
Cmd/Ctrl+Shift+S by default)Cmd/Ctrl+Click to save current sessionCmd/Ctrl+Click to delete multiple sessionshttps://github.com/s1m4ne/obsidian-workspace-plus
main.js, manifest.json, and styles.css from the latest release<your-vault>/.obsidian/plugins/workspace-plus-plus/| Command | Default Hotkey |
|---|---|
| Manage sessions | — |
| Create new session | — |
| New empty session | — |
| Duplicate current session | Cmd/Ctrl+Shift+M |
| Rename current session | Cmd/Ctrl+Shift+R |
| Delete current session | Cmd/Ctrl+Shift+Backspace |
| Save current session | Cmd/Ctrl+Shift+S |
| Toggle auto-save on switch | — |
| Enable auto-save on switch | — |
| Disable auto-save on switch | — |
| Previous session | Cmd/Ctrl+Shift+< |
| Next session | Cmd/Ctrl+Shift+Enter, Cmd/Ctrl+Shift+> |
| Switch group | — |
| Exit group (show all sessions) | — |
| Next group | Cmd/Ctrl+Shift+Tab |
| Previous group | — |
| Search session overlay | — |
| Export sessions snapshot | — |
| Import latest sessions snapshot | — |
| Switch to session 1–9 | — |
All commands can be assigned custom hotkeys in Settings > Hotkeys.
Workspace++ is for people who want workspace sessions to feel native to Obsidian — fast, polished, and keyboard-driven.
MIT