BookmarkPanels

BookmarkPanels icon # BookmarkPanels **Your bookmarks as floating glass panels on any website. Press `Alt+B` and they're there.** [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/gjpdnmblolkpcmnobbljeneeagfmiohf?label=Chrome%20Web%20Store&logo=googlechrome&logoColor=white&color=1f5fd1)](https://chromewebstore.google.com/detail/bookmarkpanels/gjpdnmblolkpcmnobbljeneeagfmiohf) [![License: MIT](https://img.shields.io/badge/license-MIT-1f5fd1)](LICENSE) ![Manifest V3](https://img.shields.io/badge/Manifest-V3-1f5fd1) [**Install from the Chrome Web Store →**](https://chromewebstore.google.com/detail/bookmarkpanels/gjpdnmblolkpcmnobbljeneeagfmiohf) BookmarkPanels: floating bookmark panels and a slide-in sidebar

Why

My bookmarks bar was a junk drawer. Links hidden behind », folders nested three levels deep, and I’d end up Googling things I had already saved.

BookmarkPanels groups your links into small, colour-coded panels that sit on top of whatever page you’re on. Open them when you need them, drag them where you want them, and close them when you don’t. It doesn’t replace your New Tab page or your search engine.

Features

Screenshots

Floating panels Works on any website
Floating panels Panel menu on a regular website
Instant search Light theme
Sidebar search Light theme

Install

From the store (recommended): Chrome Web Store

From source:

  1. Clone the repo:
    git clone https://github.com/Masad791/BookmarkPanels.git
    
  2. Open chrome://extensions and turn on Developer mode (top right).
  3. Click Load unpacked and select the BookmarkPanels folder (the one with manifest.json).
  4. Open any website and press Alt+B.

After changing the code, click the reload icon on the extension’s card in chrome://extensions, then refresh the page.

Shortcuts

Action How
Open / close the sidebar Alt+B, the toolbar button, or the right-edge tab
Show / hide floating panels Panels button in the sidebar header
Close the sidebar or a dialog Esc
Category or bookmark options ⋮ next to the item
Reorder Drag and drop

You can change Alt+B at chrome://extensions/shortcuts.

How it works

No framework, no build step, no server. Plain JavaScript on Manifest V3.

any website
   └─ content script ── the panels & sidebar, rendered inside a closed Shadow DOM
        │                 (the site's CSS can't touch them, and theirs can't leak out)
        ├─ chrome.storage.local ── categories, panel positions, theme
        └─ service worker ──────── chrome.bookmarks events, right-click menu, import
File What it does
manifest.json Permissions, shortcut, content script registration
content/content.js The whole UI: sidebar, floating panels, search, drag & drop
background/service-worker.js Syncs with Chrome bookmarks, context menu, import

Privacy

Your bookmarks and settings never leave your browser. To show website icons, the extension asks Google’s or DuckDuckGo’s public favicon service for the site’s domain only (for example github.com). Full links are never sent. Read the privacy policy.

Contributing

Bug reports and ideas are welcome. Please open an issue. Pull requests are welcome too; for bigger changes, open an issue first so we can talk it through.

If you find it useful, a ⭐ here or a review on the store helps a lot.

License

MIT © 2026 Asad