Quickly open your favorite sites with keyboard shortcuts. Configure slots in a minimal, Linear-style options page: pick a bookmark (or “Customize” for any URL), choose how it opens (current tab / new tab / new window), and test instantly.
- Per-slot bookmark picker (with favicon + site name) or Customize any URL
- Global default open behavior + per-slot override
- Add/remove slots dynamically
- Clear “Test” & “Delete” actions
- Debounced, instant saves (no extra “Save” button)
- Resilient favicons (built-in + web fallbacks)
Note: Chrome requires binding keyboard shortcuts on the official page (
chrome://extensions/shortcuts). The Options page mirrors your current bindings and links you there.
- Clone this repo
git clone [https://github.com/<you>/<repo>.git](https://github.com/Jihaoyb/bookmark-hotkeys.git) cd bookmark-hotkeys
- Open chrome://extensions → toggle Developer mode (top right).
- Click Load unpacked → select this folder (the one containing manifest.json).
- lick the extension’s Options.
- Add slot → pick a bookmark (or select Customize to enter a URL).
- Choose open behavior (inherit/global, current tab, new tab, or new window).
- Press Test to verify it opens the way you want.
- (Optional) Assign keyboard shortcuts at chrome://extensions/shortcuts.
- bookmarks – read your bookmarks for the picker
- storage – save your settings (URLs, modes)
- tabs / windows – open URLs the way you select
- commands – listen for keyboard shortcuts
- No data is sent off-device. All settings live in Chrome sync storage.
